一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php addslashes及其他清除空格的方法是不安全的

清除空格的方法是不安全的,部分原因是因為字符中的空格非常多,例如 "addslashes的問題在 于黑客 可以用0xbf27來代替單引號,而addslashes只是將0xbf27修改為0xbf5c27,成為一個有效的多字節字符,其中的0xbf5c仍會 被看作是單引號,所以addslashes無法成功攔截。"

最好是按照具體的參數需求校驗確定是 int 等不是,外加數據庫的參數操作方法.其實這個是數據庫的 sql 問題,應該從源頭數據庫本身來解決,只不過有些數據庫滑提供相應的方法罷了.

SQL注入攻擊是黑客攻擊網站最常用的手段。如果你的站點沒有使用嚴格的用戶輸入檢驗,那么常容易遭到SQL注入攻擊。SQL注入攻擊通常通過給站點數據庫提交不良的數據或查詢語句來實現,很可能使數據庫中的紀錄遭到暴露,更改或被刪除。

為了防止SQL注入攻擊,php自帶一個功能可以對輸入的字符串進行處理,可以在較底層對輸入進行安全上的初步處理,也即Magic Quotes。(php.ini magic_quotes_gpc)。如果magic_quotes_gpc選項啟用,那么輸入的字符串中的單引號,雙引號和其它一些字符前將會被自動加 上反斜杠/。

但Magic Quotes并不是一個很通用的解決方案,沒能屏蔽所有有潛在危險的字符,并且在許多服務器上Magic Quotes并沒有被啟用。所以,我們還需要使用其它多種方法來防止SQL注入。

許 多數據庫本身就提供這種輸入數據處理功能。例如php的MySQL操作函數中有addslashes()、 mysql_real_escape_string()、mysql_escape_string()等函數,可將特殊字符和可能引起數據庫操作出錯的字 符轉義。那么這三個功能函數之間有什么卻別呢?下面我們就來詳細講述下。

雖然國內很多php程序員仍在依靠addslashes防止SQL注入,還是建議大家加強中文防止SQL注入的檢查。addslashes的問題在 于黑客 可以用0xbf27來代替單引號,而addslashes只是將0xbf27修改為0xbf5c27,成為一個有效的多字節字符,其中的0xbf5c仍會 被看作是單引號,所以addslashes無法成功攔截。

當然addslashes也不是毫無用處,它是用于單字節字符串的處理,多字節字符還是用mysql_real_escape_string吧。

另外對于php手冊中get_magic_quotes_gpc的舉例:
if (!get_magic_quotes_gpc()) {
$lastname = addslashes($_POST[‘lastname']);
} else {
$lastname = $_POST[‘lastname'];
}
最好對magic_quotes_gpc已經開放的情況下,還是對$_POST['lastname']進行檢查一下。

再說下mysql_real_escape_string和mysql_escape_string這2個函數的區別:
mysql_real_escape_string 必須在(php 4 >= 4.3.0, php 5)的情況下才能使用。否則只能用 mysql_escape_string ,兩者的區別是:mysql_real_escape_string 考慮到連接的當前字符集,而mysql_escape_string 不考慮。

總結一下:

* addslashes() 是強行加/;
* mysql_real_escape_string() 會判斷字符集,但是對php版本有要求;
* mysql_escape_string不考慮連接的當前字符集。

dz中的防止sql注入就是用addslashes這個函數,同時在dthmlspecialchars這個函數中有進行一些替換$string = preg_replace('/&((#(/d{3,5}|x[a-fA-F0-9]{4}));)/', '&//1',這個替換解決了注入的問題,同時也解決了中文亂碼的一些問題

php技術php addslashes及其他清除空格的方法是不安全的,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 中文日产国产精品久久 | 五月激情婷婷丁香 | 亚洲精品小视频 | 色综合天天综久久久噜噜噜久久〔 | 天天色天天色 | 亚洲精品乱码蜜桃久久久 | 国产精品午夜免费观看网站 | 国产激情在线 | 美女的胸又黄又www网站免费 | 亚洲午夜久久久久国产 | a级成人毛片久久 | 狠狠干天天爱 | 五月婷婷六月综合 | 青草国产在线观看 | 国产精亚洲视频 | 香港三级欧美国产精品 | 国产福利一区二区三区在线视频 | 纯毛片 | 日本精品久久久中文字幕 | 国产精品亚洲一区二区三区在线观看 | avav在线精品 | 最新国语精彩对白 | 一级片美女 | 亚洲爱爱爱 | 国产一区二区视频在线观看 | 国产欧美一区二区精品性色99 | 国产精品九九久久一区hh | 国模私拍福利一区二区 | 色偷偷亚洲女人天堂观看欧 | 四虎成人4hutv影院 | 5月婷婷6月丁香 | 亚洲小说欧美激情另类 | 国产精品久久新婚兰兰 | 韩国免费乱理论片在线观看2018 | 精品欧美一区二区精品久久 | 中文国产成人精品少久久 | 一色屋成人免费精品网站 | 精品国产日韩亚洲一区二区 | 色婷婷久久综合中文久久一本` | 91嫩草国产在线观看免费 | 国产成人在线小视频 |