Web安全之SQL注入(一)

一、有关知识点

SQL语言 :结构化查询语言(Structured Query Language),简称SQL,是数据库的标准查询语言,可以通过DBMS(数据库管理系统)对数据库进行定义数据,操纵数据,查询数据,数据控制等。

数据库(database):数据库是一个按数据结构来存储和管理数据的计算机软件系统。

        两者联系:数据库管理系统(DBMS-Database Management System)就是通过SQL语言对数据库进行管理的软件,我们常说的Mysql数据库、Sql Server等都指的是数据库管理系统,是一个软件。

 二、SQL注入产生原因

         SQL注入就是指Web应用程序对用户输入数据的合法性没有判断或过滤不严,前端传入后端的参数是攻击者是可控的,并且参数被漏洞函数组合带入数据库查询,攻击者通过构造不同的SQL语句来实现对数据库的任意操作。

 三、SQL注入是否存在

1.加入单引号 ’提交
结果:如果出现错误提示,则该网站可能就存在注入漏洞。

2.数字型&字符型判断是否有注入;
语句:and 1=1 ;and 1

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值