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

本文共 356 字,大约阅读时间需要 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'";

转载地址:http://rutbx.baihongyu.com/

你可能感兴趣的文章
批量实现多台服务器之间ssh无密码登录的相互信任关系
查看>>
mongodb中投票节点作用
查看>>
思科ACL详解
查看>>
mysql自动备份脚本及异地定时FTP
查看>>
使用Django开发一个图书管理系统------02-需求分析设计
查看>>
PMP知识要点(第六章)
查看>>
设计模式-Composite Pattern
查看>>
彻底明白IP地址——计算相关地址
查看>>
Vmware Workstation 安装Oracle Solaris 10
查看>>
《统一沟通-微软-实战》-7-配置-1-电话拨入式会议
查看>>
MySQL 5.7.17 Group Replication搭建
查看>>
手把手教你跑Larave框架实战笔记系列之二
查看>>
hibernateTools工具安装及使用总结(eclipse 3.6)
查看>>
Hyper-v学习(二),虚拟机实时迁移之Kerbors
查看>>
linux 环境下安装mysql----ubuntu
查看>>
LAMP configuration after ubuntu16installation
查看>>
linux 常用基础命令 tar 详细介绍
查看>>
Linux系统/boot目录破损无法启动怎么办
查看>>
网络执法官简介
查看>>
python tempfile
查看>>