首页 > 数据库技术 > 详细

sql注入和xss漏洞

时间:2020-04-14 11:06:54      阅读:78      评论:0      收藏:0      [点我收藏+]

什么是sql注入?

用户通过输入参数拼接形成sql查询语句,使用户可以控制sql查询语句

防御方法:

  1. 绑定变量,使用预解析语句
  2. 检查变量数据类型和格式
  3. 过滤特殊符号

什么是xss漏洞?

通过向web页面插入一段恶意脚本代码,用户访问web页面时,会执行这段脚本代码,某些恶意信息可能会被存储到数据库中,下一次访问页面时这些恶意信息会从数据库渲染到web页面,造成攻击

防御方法:

  1. 对用户输入进行有效过滤,只允许规定长度或内容的输入
  2. 对html实体进行实体编号,如:<  ---   &lt;
  3. 对不可信数据进行JavaScript编码,并且只将这些数据放在用引号包裹起来的值之中
  4. xss攻击大部分目的是为了获取用户的cookie,所以将重要的cookie设置为httponly,这样就不能在脚本中通过document.cookie的方式获取cookie

sql注入和xss漏洞

原文:https://www.cnblogs.com/ashen1999/p/12695641.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!