时时商务社区
标题:
php SQL防注入代码集合
[打印本页]
作者:
yj1281
时间:
2018-2-14 09:23
SQL防注入代码一
[U]复制代码[/U] 代码如下:
[U]复制代码[/U] 代码如下:
'99','name'=>'a\'b\\\'c";','note'=>"a'b\'\nc#");
}
$age = (int)$_GET['age'];
$name = quote($_GET['name']);
$note = quote($_GET['note']);
$sql = "INSERT INTO `tb` ( `age`, `name`, `note`) VALUES
( $age, $name, $note)";
var_dump($sql);
?>
PHP 防止sql注入函数代码二:
[U]复制代码[/U] 代码如下:
$val) {
$string[$key] = daddslashes($val, $force);
}
} else {
$string = addslashes($string);
}
}
return $string;
}
?>
php 防止sql注入代码三
[U]复制代码[/U] 代码如下:
function inject_check($sql_str) { //防止注入
$check = eregi('select|insert|update|delete|'|/*|*|../|./|union|into|load_file|outfile', $sql_str);
if ($check) {
echo "输入非法注入内容!";
exit ();
} else {
return $sql_str;
}
}
function checkurl() { //检查来路
if (preg_replace("/https教程?://([^:/]+).*/i", "1", $_server['http_referer']) !== preg_replace("/([^:]+).*/", "1", $_server['http_host'])) {
header("location: http://s.jb51.net");
exit();
}
}
//调用
checkurl();
$str = $_get['url'];
inject_check($sql_str);//这条可以在获取参数时执行操作
您可能感兴趣的文章:
SQL Injection with MySQL 注入分析
SQL注入中绕过 单引号 限制继续注入
PHP+MySQL 手工注入语句大全 推荐
discuz的php防止sql注入函数
PHP中防止SQL注入实现代码
利用SQL注入漏洞拖库的方法
c#.net全站防止SQL注入类的代码
防止xss和sql注入:JS特殊字符过滤正则
php中防止SQL注入的最佳解决方法
Php中用PDO查询Mysql来避免SQL注入风险的方法
php防止SQL注入详解及防范
php中sql注入漏洞示例 sql注入漏洞修复
SQL注入全过程深入分析
欢迎光临 时时商务社区 (http://bbs.4435.cn/)
Powered by Discuz! X3.2