浅谈php正则过滤sql注入,以及跨站脚本攻击 新人学习
来源:互联网 发布:js微信授权获取code 编辑:程序博客网 时间:2024/05/22 16:46
php 正则方法
<?php
/** To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
* Description of checksql
*
* @author xt
class checkURL{
function inject_check($get) {
$checkurl=eregi('select|insert|update|delete|\'|\/\*|\*|\.\.\/|\.\/|union|into|load_file|outfile|or|and|-|<|>|&|%|limit|where|oR|aNd', $get);//要匹配的字符
if($checkurl)
{
echo "<script>alert('使用非法字符!请文明上网,文明上网');location.href='' http://www.mps.gov.cn/n16/n1966474/“;</script>";
exit();
}else
{
return $get;
}
}
}
调用方法
require_once 'url/checksql.php'; //根据自己的路径
$check=new checkURL(); //创建对象
$id=$check->inject_check($_GET['id']); //将url传入的参数 传入调用的正则方法
参数$id 匹配过后可以去传入自定义方法使用
以上方法 如有问题或是其他的更好的意见及建议 欢迎大家一起交流
0 0
- 浅谈php正则过滤sql注入,以及跨站脚本攻击 新人学习
- php过滤提交数据,防止sql注入攻击
- 【代码】php过滤提交数据 防止sql注入攻击
- php过滤提交数据 防止sql注入攻击
- php过滤提交数据 防止sql注入攻击
- php过滤提交数据 防止sql注入攻击
- SQL注入技术和跨站脚本攻击的检测
- SQL注入技术和跨站脚本攻击的检测
- SQL注入技术和跨站脚本攻击的检测
- SQL注入技术和跨站脚本攻击的检测
- SQL注入技术和跨站脚本攻击的检测
- SQL注入技术和跨站脚本攻击的检测
- SQL注入技术和跨站脚本攻击的检测
- SQL注入技术和跨站脚本攻击的检测
- SQL注入技术和跨站脚本攻击的检测
- SQL注入技术和跨站脚本攻击的检测
- SQL注入技术和跨站脚本攻击的检测
- sql注入和跨站脚本攻击等
- SSL V3.0协议(一)
- XILINX DCM and ALTERA PLL
- NHibernate基本应用程序配置
- 简单的双缓冲区实现
- 旋转变换
- 浅谈php正则过滤sql注入,以及跨站脚本攻击 新人学习
- 最详细的黑客教程
- python模块学习---json
- 好久没休息了
- Transparant Image Button (BMP, GIF, JPG...)
-  |"|&|<|>等html字符转义
- Android Fragment实现QQ的主界面功能
- wireshark过滤语法总结【转】
- 面试10大算法汇总+常见题目解答