PHP中防止SQL注入攻擊和XSS攻擊的兩個(gè)簡(jiǎn)單方法
更新時(shí)間:2010年04月15日 23:20:14 作者:
所有有打印的語(yǔ)句如echo,print等 在打印前都要使用htmlentities() 進(jìn)行過(guò)濾,這樣可以防止Xss,注意中文要寫(xiě)出htmlentities
mysql_real_escape_string()
所以得SQL語(yǔ)句如果有類似這樣的寫(xiě)法:"select * from cdr where src =".$userId; 都要改成 $userId=mysql_real_escape_string($userId)
所有有打印的語(yǔ)句如echo,print等 在打印前都要使用htmlentities() 進(jìn)行過(guò)濾,這樣可以防止Xss,注意中文要寫(xiě)出htmlentities($name,ENT_NOQUOTES,GB2312) 。
所以得SQL語(yǔ)句如果有類似這樣的寫(xiě)法:"select * from cdr where src =".$userId; 都要改成 $userId=mysql_real_escape_string($userId)
所有有打印的語(yǔ)句如echo,print等 在打印前都要使用htmlentities() 進(jìn)行過(guò)濾,這樣可以防止Xss,注意中文要寫(xiě)出htmlentities($name,ENT_NOQUOTES,GB2312) 。
相關(guān)文章
thinkphp3.2點(diǎn)擊刷新生成驗(yàn)證碼
這篇文章主要介紹了thinkphp3.2點(diǎn)擊刷新生成驗(yàn)證碼的相關(guān)資料,需要的朋友可以參考下2016-02-02
PHP基于socket實(shí)現(xiàn)的簡(jiǎn)單客戶端和服務(wù)端通訊功能示例
這篇文章主要介紹了PHP基于socket實(shí)現(xiàn)的簡(jiǎn)單客戶端和服務(wù)端通訊功能,可實(shí)現(xiàn)服務(wù)端接收客戶端發(fā)送的字符串進(jìn)行翻轉(zhuǎn)操作后返回客戶端的功能,需要的朋友可以參考下2017-07-07
通過(guò)PHP設(shè)置BugFree獲取郵箱通知
在本篇文章里小編給大家分享了關(guān)于通過(guò)PHP設(shè)置BugFree獲取郵箱通知的相關(guān)知識(shí)點(diǎn)內(nèi)容,需要的朋友們跟著學(xué)習(xí)下。2019-04-04
php實(shí)現(xiàn)的簡(jiǎn)單檢驗(yàn)登陸類
這篇文章主要介紹了php實(shí)現(xiàn)的簡(jiǎn)單檢驗(yàn)登陸類,可實(shí)現(xiàn)基本的php數(shù)據(jù)庫(kù)查詢及密碼匹配的功能,需要的朋友可以參考下2015-06-06

