Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 一个不错的php通用防注入程序

一个不错的php通用防注入程序

发布时间:2015-02-04   编辑:www.jquerycn.cn
一个不错的php通用防注入程序,有需要的朋友拿去吧。
复制代码 代码如下:

<?php
function jk1986_checksql()
{
$bad_str = "and|select|update|'|delete|insert|*";
$bad_Array = explode("|",$bad_str);
/** 过滤Get参数 **/
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参数 **/

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参数 **/

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();
}
}
}
}
?>

您可能感兴趣的文章:
php过滤注入变量的实例代码
一个不错的php通用防注入程序
php防止sql注入的代码示例
几个防SQL注入攻击函数的区别
php如何防sql注入?
php报错自己记录
怎么让python通过防火墙
PHP防盗链图片怎么破解?实例代码
php7和5区别
php中的include,require,include_once,require_once

关键词: php防注入   
[关闭]