web安全及防护(XSS、CSRF、sql注入)

一、XSS攻击原理

Xss(cross-site scripting)攻击指的是攻击者往Web页面里插入恶意html标签或者javascript代码。

比如:

  1. 攻击者在论坛中放一个看似安全得链接,骗取用户点击后,窃取cookie中用户私密信息;
  2. 或者攻击者在论坛中加入一个恶意的表单,当用户提交表单得时候,却把信息传送到攻击者得服务器中,而不是用户原本以为得信任站点。

危害:

  1. 盗取用户信息,比如:机器登陆账号、用户网银账号、各类管理员账号。
  2. 控制企业数据,包括:读取、篡改、添加、删除企业敏感数据的能力。
  3. 盗窃企业重要的具有商业价值的资料。
  4. 非法转账。
  5. 强制发送电子文件。
  6. 控制受害者及其向其他网站发起攻击。

二、XSS攻击防范方法

首先代码里对用户输入的地方和变量都需要仔细检查长度和对“<>”、" "等字符做过滤,
其次任何内容械刀页面之前都必需加以encode,避免不小心把html、tag弄进来。这一个层面做好,至少可以堵住超过一半的Xss攻击。
首先,避免直接在cookie中泄露用户隐私,例如:email、密码等等。
其次,通过使cookie和系统ip绑定来降低cookie泄露的风险,这样攻击者得到的cookie没有实际价值,不可能拿来重放。尽量采用POST而非GET提交表单

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值