博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
防范SQL注入漏洞攻击
阅读量:6378 次
发布时间:2019-06-23

本文共 406 字,大约阅读时间需要 1 分钟。

原理:通过拼sql语句,在输入框里输入' ; SHOW TABLES;注入这样的代码,

防范:你把全部的特殊符号都过滤掉(如单引号,双引号),自然就不会被注入

使用mysql_real_escape_string()函数

在数据库操作的代码中用这个函数mysql_real_escape_string()可以将代码中特殊字符过滤掉,如引号等。如下例:

$t_username = str_replace(" ", "", $_POST['t_username']);

$t_username = mysql_real_escape_string($t_username);
$sql = "select t_passward from users where t_username='$t_username'";

转载于:https://www.cnblogs.com/as3lib/p/3320462.html

你可能感兴趣的文章
之江学院第0届 B qwb与矩阵 简单dp 或 记忆化搜索
查看>>
C#高级编程阅读笔记一(关于值类型和引用类型)
查看>>
山东理工大学oj【2396】火车
查看>>
Java内部类学习笔记
查看>>
正则表达式练习
查看>>
Linux学习之01_基础命令介绍
查看>>
.net获取IP和MAC地址
查看>>
eclipse
查看>>
更换pip源到国内镜像
查看>>
最短路径算法
查看>>
服务端崩溃原因记录
查看>>
js中的 for, for in, for of foreach,filter使用
查看>>
Effective_C++ (条款02) 尽量以 const,enum,inline替换 #define
查看>>
常用单词9
查看>>
php课程 5-18 数组排序和合并拆分函数有哪些
查看>>
js如何生成[n,m]的随机数
查看>>
导入模块
查看>>
metasploit快速入门
查看>>
redis centos7
查看>>
【HDU 2196】 Computer(树的直径)
查看>>