xss攻击和sql注入


1. XSS攻击

XSS攻击又称CSS,全称Cross Site Script (跨站脚本攻击)

利用网页漏洞注入代码到网页,使用户加载并执行攻击者恶意制造的网页程序。这些恶意网页程序通常是JavaScript,但实际上也可以包括Java。

攻击成功后,攻击者可能得到包括但不限于更高的权限(如执行一些操作)、私密网页内容、会话和cookie等各种内容。

例如,在微博内容插入script src=”xxx” /script 用户在获取内容的时候就会下载脚本

2. SQL注入

攻击者通过sql表达式欺骗数据库服务器,获得权限,进一步得到相应的数据信息。

例如,在登录框内输入 select * from user where username = ‘ ‘ or 1=1

3. 解决:

前端可以在利用正则表达式过滤非法字script标签,用户名禁止空格等;后端也要进行类似的操作,当然现在各种框架防护都做得很好。难道还有人手写sql在项目上?


文章作者: iamfugui
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 iamfugui !
评论
  目录