php通用防注入程序 推薦
更新時(shí)間:2011年02月26日 22:17:06 作者:
今天做完了整個(gè)php項(xiàng)目,想來(lái)安全問(wèn)題不少,開(kāi)發(fā)程序的過(guò)程中無(wú)心過(guò)濾參數(shù)。所以注入少不了,才有了下面的防注入程序.
復(fù)制代碼 代碼如下:
function jk1986_checksql()
{
$bad_str = "and|select|update|'|delete|insert|*";
$bad_Array = explode("|",$bad_str);
/** 過(guò)濾Get參數(shù) **/
foreach ($bad_Array as $bad_a)
{
foreach ($_GET as $g)
{
if (substr_count(strtolower($g),$bad_a) > 0)
{
echo "<script>alert('詭異字符,請(qǐng)不要嘗試注入本站! 作者:Jk1986 QQ:414028660');location.href='index.php';</script>";
exit();
}
}
}
/** 過(guò)濾Post參數(shù) **/
foreach ($bad_Array as $bad_a)
{
foreach ($_POST as $p)
{
if (substr_count(strtolower($p),$bad_a) > 0)
{
echo "<script>alert('詭異字符,請(qǐng)不要嘗試注入本站! 作者:Jk1986 QQ:414028660');location.href='index.php';</script>";
exit();
}
}
}
/** 過(guò)濾Cookies參數(shù) **/
foreach ($bad_Array as $bad_a)
{
foreach ($_COOKIE as $co)
{
if (substr_count(strtolower($co),$bad_a) > 0)
{
echo "<script>alert('詭異字符,請(qǐng)不要嘗試注入本站! 作者:Jk1986 QQ:414028660');location.href='index.php';</script>";
exit();
}
}
}
}
呵呵 類(lèi)似asp和asp.net 思路一樣,目的就是讓?xiě)衼?lái)提高效率 .88
您可能感興趣的文章:
相關(guān)文章
php cli模式學(xué)習(xí)(PHP命令行模式)
之前知道php—cli模式是一種類(lèi)似shell命令式的執(zhí)行php程序,不過(guò)一直以為這個(gè)是一種落后的方式,應(yīng)該沒(méi)有什么意義,因?yàn)閺臎](méi)有遇到過(guò)使用這個(gè)cli模式編程的。不過(guò)今天遇到了使用cli模式的應(yīng)用2013-06-06
PHP面向?qū)ο蟪绦蛟O(shè)計(jì)模擬一般面向?qū)ο笳Z(yǔ)言中的方法重載(overload)示例
這篇文章主要介紹了PHP面向?qū)ο蟪绦蛟O(shè)計(jì)模擬一般面向?qū)ο笳Z(yǔ)言中的方法重載(overload),結(jié)合具體實(shí)例形式分析了php模擬一般面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言中方法重載的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2019-06-06
php通過(guò)array_merge()函數(shù)合并兩個(gè)數(shù)組的方法
這篇文章主要介紹了php通過(guò)array_merge()函數(shù)合并兩個(gè)數(shù)組的方法,實(shí)例分析了php中array_merge()函數(shù)合并數(shù)組的使用技巧,需要的朋友可以參考下2015-03-03
PHP 函數(shù)call_user_func和call_user_func_array用法詳解
下面來(lái)和大家分享一下這個(gè)call_user_func_array和call_user_func函數(shù)的用法,另外附贈(zèng)func_get_args()函數(shù)和func_num_args()函數(shù),嘿嘿!!2014-03-03
php獲取本機(jī)真實(shí)IP地址實(shí)例代碼
這篇文章主要為大家詳細(xì)介紹了php獲取本機(jī)真實(shí)IP地址實(shí)例代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-03-03
php stripslashes和addslashes的區(qū)別
這篇文章主要介紹了php stripslashes和addslashes的區(qū)別,特分享下方便需要的朋友。2014-02-02
采用header定義為文件然后readfile下載(隱藏下載地址)
有時(shí)候我們?yōu)榱穗[藏真實(shí)的下載地址,我們通過(guò)采用header定義為文件然后readfile下載,但這樣會(huì)加大服務(wù)器的負(fù)擔(dān),一般不建議下載量比較大的文件2014-01-01

