php通用防注入程序 推薦
更新時間:2011年02月26日 22:17:06 作者:
今天做完了整個php項目,想來安全問題不少,開發(fā)程序的過程中無心過濾參數(shù)。所以注入少不了,才有了下面的防注入程序.
復制代碼 代碼如下:
function jk1986_checksql()
{
$bad_str = "and|select|update|'|delete|insert|*";
$bad_Array = explode("|",$bad_str);
/** 過濾Get參數(shù) **/
foreach ($bad_Array as $bad_a)
{
foreach ($_GET as $g)
{
if (substr_count(strtolower($g),$bad_a) > 0)
{
echo "<script>alert('詭異字符,請不要嘗試注入本站! 作者:Jk1986 QQ:414028660');location.href='index.php';</script>";
exit();
}
}
}
/** 過濾Post參數(shù) **/
foreach ($bad_Array as $bad_a)
{
foreach ($_POST as $p)
{
if (substr_count(strtolower($p),$bad_a) > 0)
{
echo "<script>alert('詭異字符,請不要嘗試注入本站! 作者:Jk1986 QQ:414028660');location.href='index.php';</script>";
exit();
}
}
}
/** 過濾Cookies參數(shù) **/
foreach ($bad_Array as $bad_a)
{
foreach ($_COOKIE as $co)
{
if (substr_count(strtolower($co),$bad_a) > 0)
{
echo "<script>alert('詭異字符,請不要嘗試注入本站! 作者:Jk1986 QQ:414028660');location.href='index.php';</script>";
exit();
}
}
}
}
呵呵 類似asp和asp.net 思路一樣,目的就是讓懶來提高效率 .88
相關文章
php實現(xiàn)統(tǒng)計網(wǎng)站在線人數(shù)的方法
這篇文章主要介紹了php實現(xiàn)統(tǒng)計網(wǎng)站在線人數(shù)的方法,通過獲取服務器端網(wǎng)絡參數(shù)及文本文件讀寫實現(xiàn)統(tǒng)計在線人數(shù)的功能,非常簡單實用,需要的朋友可以參考下2015-05-05php下通過curl抓取yahoo boss 搜索結(jié)果的實現(xiàn)代碼
php下通過curl抓取yahoo boss 搜索結(jié)果的實現(xiàn)代碼,需要的朋友可以參考下。2011-06-06php is_file()和is_dir()用于遍歷目錄時用法注意事項
遍歷一個目錄并區(qū)分顯示其中的文件和子目錄文件夾的實現(xiàn)代碼。2010-03-03PHP JSON出錯:Cannot use object of type stdClass as array解決方法
這篇文章主要介紹了PHP JSON出錯:Cannot use object of type stdClass as array解決方法,需要的朋友可以參考下2014-08-08PHP FileSystem 文件系統(tǒng)常用api整理總結(jié)
這篇文章主要介紹了PHP FileSystem 文件系統(tǒng)常用api,結(jié)合實例形式整理總結(jié)了php文件系統(tǒng)常用函數(shù)的功能、使用技巧與相關操作注意事項,需要的朋友可以參考下2019-07-07PHP+MySQL之Insert Into數(shù)據(jù)插入用法分析
這篇文章主要介紹了PHP+MySQL之Insert Into數(shù)據(jù)插入用法,實例分析了php+mysql基于Insert Into語句實現(xiàn)數(shù)據(jù)插入的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-09-09PHP中創(chuàng)建空文件的代碼[file_put_contents vs touch]
php中用file_put_contents比touch快,大約兩倍左右。2012-01-01