亚洲无码av在线免费观看,国产午夜激无码av片在线观看,久久精品人妻一区二区三区,中文精品久久久久鬼色,体育生GAY爽擼又大又粗的雞巴

宏博網(wǎng)絡(luò) | 專注互聯(lián)網(wǎng)品牌一站式服務(wù)

Thank you for visiting

029-81773686

全網(wǎng)開發(fā)&整合營(yíng)銷服務(wù)商

CopyRight
?HOOBOO All rights reserved

全網(wǎng)開發(fā)&整合營(yíng)銷服務(wù)商

029-81773686

thinkphp開發(fā)防XSS攻擊

2018.12.03



XSS(跨站腳本攻擊)兩種形式:輸入JS代碼或者HTML代碼導(dǎo)致頁面亂。

XSS(跨站腳本攻擊)可以用于竊取其他用戶的Cookie信息,要避免此類問題,可以采用如下解決方案:

直接過濾所有的JavaScript腳本;
轉(zhuǎn)義Html元字符,使用htmlentities、htmlspecialchars等函數(shù);
系統(tǒng)的擴(kuò)展函數(shù)庫提供了XSS安全過濾的remove_xss方法;
新版對(duì)URL訪問的一些系統(tǒng)變量已經(jīng)做了XSS處理。
用戶提交的表單信息時(shí)候,該表單里邊有可能存在相關(guān)的“代碼”(html/css/js等代碼),這樣代碼會(huì)在信息顯示的時(shí)候?qū)撁嫘Ч斐筛蓴_。


1、下載htmlpurifier,解壓后將library文件夾放到ThinkPhp的插件文件夾并在分組的common文件夾中創(chuàng)建function.php

2、在function,php中創(chuàng)建防止xss攻擊方法

3.我們可以將從post中得到的數(shù)據(jù)先通過hThinkphp系統(tǒng)自帶的I()方法來進(jìn)行數(shù)據(jù)過濾然后在通過調(diào)用函數(shù)fanXSS進(jìn)行過濾即可

舉以下的例子:

在thinphp開發(fā)后臺(tái)過程中需要添加編輯器,要讓編輯器正常顯示就要設(shè)置I函數(shù)不過濾。

現(xiàn)在的問題來了,如果不過濾就會(huì)被XSS攻擊如果過濾在線編輯器就不好使了,解決的辦法應(yīng)該是有選擇性的過濾,

我們可以一個(gè)開源的過濾的包:htmlpurifier包。

把下載的包解壓到跟目錄改名為HTMLpurifier



創(chuàng)建一個(gè)函數(shù)



然后修改配置文件config.php讓I函數(shù)使用這個(gè)函數(shù)來過濾:



現(xiàn)在網(wǎng)站中I函數(shù)過濾時(shí)使用的就是我們寫的這個(gè)函數(shù):有選擇性的過濾只過濾危險(xiǎn)代碼。

 

網(wǎng)站就很安全了!

上一篇:網(wǎng)站建設(shè)的常見誤區(qū)

下一篇:jquery中動(dòng)態(tài)新增的元素節(jié)點(diǎn)無法觸發(fā)事件解決辦法

CopyRight ? 西安宏博網(wǎng)絡(luò)科技有限公司   備案號(hào):陜ICP備10007014號(hào)-8   站點(diǎn)地圖 免責(zé)聲明:本網(wǎng)站部分資源來源于網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系我們告知?jiǎng)h除,我們將會(huì)盡快處理,謝謝!本站不承擔(dān)任何法律責(zé)任。