国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > PHP > 正文

php如何防范xss

2024-05-04 21:51:04
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

php防范xss的方法有在輸出html時(shí),加上Content Security Policy的Http Header;在設(shè)置Cookie時(shí),加上HttpOnly參數(shù);檢驗(yàn)請(qǐng)求的Referer參數(shù)

php防范xss

1、PHP直接輸出html的,可以采用以下的方法進(jìn)行過(guò)濾:

htmlspecialchars函數(shù)

htmlentities函數(shù)

HTMLPurifier.auto.php插件

RemoveXss函數(shù)

2、PHP輸出到JS代碼中,或者開(kāi)發(fā)Json API的,則需要前端在JS中進(jìn)行過(guò)濾:

盡量使用innerText(IE)和textContent(Firefox),也就是jQuery的text()來(lái)輸出文本內(nèi)容

必須要用innerHTML等等函數(shù),則需要做類似php的htmlspecialchars的過(guò)濾

3、其它的通用的補(bǔ)充性防御手段

在輸出html時(shí),加上Content Security Policy的Http Header

作用:可以防止頁(yè)面被XSS攻擊時(shí),嵌入第三方的腳本文件等

缺陷:IE或低版本的瀏覽器可能不支持

2.在設(shè)置Cookie時(shí),加上HttpOnly參數(shù)

作用:可以防止頁(yè)面被XSS攻擊時(shí),Cookie信息被盜取,可兼容至IE6

缺陷:網(wǎng)站本身的JS代碼也無(wú)法操作Cookie,而且作用有限,只能保證Cookie的安全

3.在開(kāi)發(fā)API時(shí),檢驗(yàn)請(qǐng)求的Referer參數(shù)

作用:可以在一定程度上防止CSRF攻擊

缺陷:IE或低版本的瀏覽器中,Referer參數(shù)可以被偽造

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 合肥市| 锡林浩特市| 新闻| 唐海县| 鲁甸县| 北辰区| 宝山区| 仁化县| 闸北区| 于都县| 靖西县| 奎屯市| 乌鲁木齐市| 瓦房店市| 南川市| 伊宁县| 襄樊市| 天台县| 张家口市| 九龙城区| 恩施市| 兰坪| 虎林市| 延安市| 卢氏县| 昭苏县| 民勤县| 崇义县| 黑河市| 尚志市| 宣城市| 上犹县| 肃南| 水城县| 曲靖市| 佛坪县| 乌苏市| 房产| 余姚市| 鄯善县| 金秀|