首页 > 作文

PHP+Mysql防止SQL注入的方法

更新时间:2023-04-08 00:24:56 阅读: 评论:0

这篇文章介绍的内容是关于php+mysql防止sql注入的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

方法一:

mysql_real_escape_string — 转义 sql 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集 !

$sql = "lect count(*) as ctr from urs where u人事是干嘛的rname='"蛋糕店创业计划书.mysql_real_escape_string($urname)."' andpassword='". mysql_real_escape_string($pw)."' limit 1";

方法二:

打开magic_quotes_gpc来防止sql注入。php.ini中有一个设置:magic_quotes_gpc = off这个默认是关闭的,如果它打开后将自动把科比个人资料简介用户提交对sql的查询进行转换,比如把 ‘ 转为 \’等,对于防止sql注射有重大作用。

如果magic_quotes_gpc=off,则使用addslashes()函数。

方法三:

自定义函数

/*** 防止sql注入自定义方法一* author: xiaochuan* @param: mixed $value 参数值*/ function check_param($value=null) {         #  lect|inrt|update|delete|\'|\/\*|\*|\.\.\/|\.\/|union|into|load_file|outfile    $str = 'lect|inrt|and|or|update|delete|\'|\/\*|\*|\.\.\/|\.\/|union|into|load_file|outfile';      if(!$value) {          exit('没有参数!');       }elif(eregi($str, $value)) {           exit('参数非法!');      }      return true; }                /*** 防止sql注入自定义方法二* author: xiaochuan* @param: mixed $value 参数值*/function str_check( $value ) {       if(!get_magic_quotes_gpc()) {           // 进行过滤         $value = addslashes($value);       }       $value = str_replace("_", "\_", $value);       $value = str_replace("%", "\%", $value);           return $value; }              /*** 防止sql注入自定义方法三* author: xiaochuan* @param: mixed $value 参数值*/function post_check($value) {       if(!get_magic_quotes_gpc()) {     孩子不上学咋办     // 进行过滤          $value = addslashes($value);      }       $value = str_replace("_", 微小"\_", $value);       $value = str_replace("%", "\%", $value);       $value = nl2br($value);       $value = htmlspecialchars($value);       return $value; }

以上就是php+mysql防止sql注入的方法的详细内容

更多php相关知识请关注我的专栏php​zhuanlan.zhihu.com

本文发布于:2023-04-08 00:24:54,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/1d89fb7d6e8bbeb0b3adf3a88b7af4b1.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:PHP+Mysql防止SQL注入的方法.doc

本文 PDF 下载地址:PHP+Mysql防止SQL注入的方法.pdf

标签:方法   自定义   参数   函数
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图