sql注入攻击、xss攻击和cors攻击是什么及怎么应对

数据库   发布日期:前天 08:17   浏览次数:181

本篇内容主要讲解“sql注入攻击、xss攻击和cors攻击是什么及怎么应对”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“sql注入攻击、xss攻击和cors攻击是什么及怎么应对”吧!

SQL注入

SQL注入就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。

SQL注入攻击的总体思路:

  • 寻找到SQL注入的位置

  • 判断服务器类型和后台数据库类型

  • 针对不同的服务器和数据库特点进行SQL注入攻击

SQL注入攻击实例:

比如,在一个登录界面,要求输入用户名和密码,可以这样输入实现免帐号登录:

用户名: ‘or 1 = 1 --
密 码:

用户一旦点击登录,如若没有做特殊处理,那么这个非法用户就很得意的登陆进去了。这是为什么呢?

下面我们分析一下:从理论上说,后台认证程序中会有如下的SQL语句:

String sql = “select * from user_table where username=' “+userName+” ' and password=' “+password+” ‘”;

因此,当输入了上面的用户名和密码,上面的SQL语句变成:

SELECT * FROM user_table WHERE username=''or 1 = 1 

以上就是sql注入攻击、xss攻击和cors攻击是什么及怎么应对的详细内容,更多关于sql注入攻击、xss攻击和cors攻击是什么及怎么应对的资料请关注九品源码其它相关文章!