国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHP數據過濾

e10101 / 2295人閱讀

摘要:提交數據過濾的基本原則提交變量進數據庫時,我們必須使用進行過濾,像我們的注入問題,一個也就搞定了。其實在涉及到變量取值時,函數對字符串的過濾也是個不錯的選擇。對于進出數據庫的數據可以起到格式話的作用。簡單的數據過濾入庫出庫顯示

1、php提交數據過濾的基本原則

1)提交變量進數據庫時,我們必須使用addslashes()進行過濾,像我們的注入問題,一個addslashes()也就搞定了。其實在涉及到變量取值時,intval()函數對字符串的過濾也是個不錯的選擇。

2)在php.ini中開啟magic_quotes_gpc和magic_quotes_runtime。magic_quotes_gpc可以把get,post,cookie里的引號變為斜杠。magic_quotes_runtime對于進出數據庫的數據可以起到格式話的作用。其實,早在以前注入很瘋狂時,這個參數就很流行了。

3)在使用系統函數時,必須使用escapeshellarg(),escapeshellcmd()參數去過濾,這樣你也就可以放心的使用系統函數。

4)對于跨站,strip_tags(),htmlspecialchars()兩個參數都不錯,對于用戶提交的的帶有html和php的標記都將進行轉換。比如尖括號"<"就將轉化為 "<"這樣無害的字符。
$new = htmlspecialchars("Test", ENT_QUOTES);
strip_tags($text,);

5)對于相關函數的過濾,就像先前的include(),unlink,fopen()等等,只要你把你所要執行操作的變量指定好或者對相關字符過濾嚴密,我想這樣也就無懈可擊了。

2、PHP簡單的數據過濾

1)入庫: trim($str),addslashes($str)
2)出庫: stripslashes($str)
3)顯示: htmlspecialchars(nl2br($str))

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/20692.html

相關文章

  • PHP最佳實踐之過濾、驗證、轉義和密碼

    摘要:過濾驗證和轉義不要相信任何來自不受自己直接控制的數據源中的數據。加密和哈希不是一回事,加密是雙向算法,加密的數據可以被解密。使用密碼哈希簡化計算密碼哈希和驗證密碼的操作。密碼的哈希值存儲在類型的數據庫列中。 過濾、驗證和轉義 1).不要相信任何來自不受自己直接控制的數據源中的數據。包括但不限于: $_GET $_POST $_REQUEST $_COOKIE $argv php://...

    HitenDev 評論0 收藏0
  • PHP偽協議總結

    摘要:參考了這篇文章偽協議實現命令執行的七種姿勢,并根據自己理解進行了總結,也算是加深一下印象,方便以后使用。說明文件系統是使用的默認封裝協議,展現了本地文件系統。允許直接訪問指定的文件描述符。 參考了這篇文章:php偽協議實現命令執行的七種姿勢,并根據自己理解進行了總結,也算是加深一下印象,方便以后使用。 file:// 協議 條件: allow_url_fopen:off/on...

    huaixiaoz 評論0 收藏0
  • php常用的安全過濾函數

    摘要:由于越來越多的項目開始使用框架,所以,很多的程序員也不在關心安全的問題因為框架已經幫我們幾乎完美的處理了但是,個人認為,我們還是需要了解一下常用的安全處理函數原因簡單很多小的功能和項目是用不到框架的,我們需要自己解決安全問題常用的安全函數有 由于越來越多的項目開始使用框架,所以,很多的程序員也不在關心安全的問題!因為框架已經幫我們幾乎完美的處理了!但是,個人認為,我們還是需要了解一下常...

    niceforbear 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<