php防止sql注入漏洞过滤函数的代码

php的整站防sql注入程序,在公共文件中require_once本文件即可,感兴趣的朋友可以参考下。

复制代码 代码如下:

//PHP整站防注入程序,需要在公共文件中require_once本文件

//判断magic_quotes_gpc状态

if (@get_magic_quotes_gpc ()) {

$_GET = sec ( $_GET );

$_POST = sec ( $_POST );

$_COOKIE = sec ( $_COOKIE );

$_FILES = sec ( $_FILES );

}

$_SERVER = sec ( $_SERVER );

function sec(&$array) {

//如果是数组,遍历数组,递归调用

if (is_array ( $array )) {

foreach ( $array as $k => $v ) {

$array [$k] = sec ( $v );

}

} else if (is_string ( $array )) {

//使用addslashes函数来处理

$array = addslashes ( $array );

} else if (is_numeric ( $array )) {

$array = intval ( $array );

}

return $array;

}

//整型过滤函数

function num_check($id) {

if (! $id) {

die ( '参数不能为空!' );

} //是否为空的判断

else if (inject_check ( $id )) {

die ( '非法参数' );

} //注入判断

else if (! is_numetic ( $id )) {

die ( '非法参数' );

}

//数字判断

$id = intval ( $id );

php防sql注入什么函数,php防止sql注入漏洞过滤函数的代码相关推荐

  1. php sql注入判断,php防止sql注入漏洞过滤函数的代码

    php防止sql注入漏洞过滤函数的代码 //整型化 return $id; } //字符过滤函数 function str_check($str) { if (inject_check ( $str ...

  2. php 防止注入函数,php 防止SQL注入函数

    function inject_check($sql_str) { return eregi('select|insert|and|or|update|delete|\'|\/\*|\*|\.\.\/ ...

  3. 视图函数中进行sql查询,防止sql注入

    视图函数中进行sql查询 import pymysql # 创建连接 use_unicode=true指定字符的编码.解码格式,进行自动编码解码,mysql数据库的编码格式为gbk,而项目数据库为ut ...

  4. mysql防注入原理_MyBatis如何防止SQL注入

    MyBatis如何防止SQL注入 SQL注入是一种代码注入技术,用于攻击数据驱动的应用,恶意的SQL语句被插入到执行的实体字段中(例如,为了转储数据库内容给攻击者).[摘自] SQL injectio ...

  5. mysql注入内置函数_PHP面试之mysql内置函数,xss漏洞,sql注入

    面试被问到: 1. MySql有哪些常用聚合函数: count().sum().max().min().avg().group_concat() mysql还有常用的函数: (1)数值函数: Abs( ...

  6. 【SQL注入-文件读写】文件的读取+写入:函数、使用方法

    目录 一.文件读取 1.1.读取函数: MySQL: 1.2.流程: 1.3.前提: 1.4.第一步:找路径: 方法一: 方法二: 方法三: 方法四: 方法五: 方法六: 方法七: 1.5.第二步:执 ...

  7. php通用过滤,通用的PHP防注入漏洞攻击的过滤函数代码

    PHP整站防注入程序,需要在公共文件中require_once本文件,因为现在网站被注入攻击现象很严重,所以推荐大家使用,具体见如下代码. //PHP整站防注入程序,需要在公共文件中require_o ...

  8. SQL Server安全-加密术和SQL注入攻击

    SQL Server上的加密术 SQL Server上内置了加密术用来保护各种类型的敏感数据.在很多时候,这个加密术对于你来说是完全透明的:当数据被存储时候被加密,它们被使用的时候就会自动加密.在其他 ...

  9. groovy怎样从sql语句中截取表名_sql注入mysql篇

    SQL注入 __0x01 ♛Sql注入原理 Sql注入顾名思义是没有对用户输入的参数进行过滤导致测试者可以将一段非正常语句插入到查询语句中,由web应用带入到数据库中执行,从而读取数据库中的数据. _ ...

最新文章

  1. php isapi mysql_windows server 2003以isapi的方式配置php+mysql环境的详细过程
  2. python __builtins__ float类 (25)
  3. (php)thinkphp3.2配置sql_server
  4. 现代化Java代码的七个NetBeans提示
  5. 叫板英特尔,英伟达发布首个 CPU,集齐“三芯”!
  6. 在odoo服务器文件夹,在windows10上安装odoo12开发环境的方法
  7. java代码求IP和mac地址
  8. 北邮 复习 软件工程_软件工程专业考研——上交、北邮、南大对比分析
  9. 包导出Android升级ADT22后会报ClassNotFoundException的原因分析
  10. 使用BmFont制作unity可以使用的图集数字
  11. 中国电信5G技术控制云
  12. html中表格居中对齐
  13. 网易云 linux 网络,网易云音乐正式登陆Linux平台
  14. Python网络之数据库
  15. 【题目】[USACO5.2]蜗牛的旅行Snail Trails
  16. IEEE Access投稿流程经验分享
  17. 使用mybaisplus时使用LambdaQueryWrapper进行条件查询发生evaluating expression异常处理
  18. 记一次串口调试工具发指令无反应问题
  19. Vs2015智能提示英文的处理方案。
  20. IPS性能测试实践一

热门文章

  1. Screen 相关命令
  2. galeracluster高可用集群安装(mysql)
  3. Java实现用户注册和登录
  4. JVM常见的垃圾回收器
  5. 【转】java_api中文英文下载
  6. SpringBootAdmin 显示offline
  7. 3I工作室2012年招新宣传海报
  8. TI TMDS181IRGZT 数字视频接口/高清多媒体接口重定时器
  9. jupyter notebook打不开浏览器 或出现端口被占用该如何解决
  10. 新浪微博开发之查看详细微博的实现