美文网首页
预防SQL注入

预防SQL注入

作者: HueyYao | 来源:发表于2021-01-07 22:24 被阅读0次

预防SQL注入

1.控制输入变量的格式

//增加对输入用户名密码的判断,如果不是字母或者数字,就直接提示格式错误而退出。
if( !preg_match("/^[a-zA-Z0-9]{1,}$/",$username) || !preg_match("/^[a-zA-Z0-9]{1,}$/",$password) ) {
        die("input error ");
}

增加对输入信息的判断,过滤掉一些带特殊字符的输入。

2.转义特殊字符

$sql = "select * from test where username='" . addslashes($username) . "' and password= '" . addslashes($password) . "'";

相关文章

  • mybatis如何预防不经意间的SQL注入

    SQL注入的危害就不多说,但是如何在日常开发中预防SQL注入? 1. 理论 什么是SQL注入 注入攻击的本质,是程...

  • 预防SQL注入

    预防SQL注入 1.控制输入变量的格式 增加对输入信息的判断,过滤掉一些带特殊字符的输入。 2.转义特殊字符

  • Mybatis预防SQL注入

    一、Sql取值的两种形式 1.#{} - sql预编译取值2.${} 直接字符串替换取值 二、使用方法 在这里解释...

  • PHP预防SQL注入

    转载自:PHP防SQL注入不要再用addslashes和mysql_real_escape_string 看了很多...

  • web常见漏洞的成因和修复

    1.SQL注入 漏洞描述:SQL 注入攻击( SQL Injection ),简称注入攻击、SQL 注入,主要用于...

  • SQL注入:手工测试,预防注入漏洞

    执行以下操作,若出现错误提示,可能就存在注入漏洞 1、单引号 等特殊字符 输入: ' 、# 、 = 、 ...

  • 笔记:web漏洞

    SQL注入 SQL注入攻击(SQL Injection),简称注入攻击、SQL注入,被广泛用于非法获取网站控制权,...

  • 谈谈sql注入之原理和防护(-)

    谈谈sql注入(二)谈谈sql注入(三)谈谈sql注入(四)所谓SQL注入,就是通过把SQL命令插入到Web表单提...

  • 小迪16期-20170226

    第二天:Sql注入集锦篇 1.Sql注入之access注入 2.Sql注入之mysql注入 3.Sql注入之mss...

  • 第四章 SQL 注入

    要点 SQL注入 SQL注入防护 一、SQL注入 SQL注入:黑客会通过构造一些恶意的输入参数,在应用拼接 SQL...

网友评论

      本文标题:预防SQL注入

      本文链接:https://www.haomeiwen.com/subject/xnbtaktx.html