一句话归纳:php
当用户浏览器同时打开危险网站和正常网站,危险网站利用图片隐藏连接,或者js文件操纵用户生成错误请求给正常网站。此时由于用户会携带本身的session验证。危险网站发出的请求得以执行。
根本缘由:web的隐式身份验证机制
解决办法: 为每个提交的表单生成一个随机token, 存储在session中,每次验证表单token,检查token是否正确。web
一句话归纳:浏览器
网站对提交的数据没有转义或过滤不足,致使一些代码存储到系统中,其余用户请求时携带这些代码,从而使用户执行相应错误代码
例如在一个论坛评论中发表:安全
<script>alert('hacked')</script>
这样的话,当其余用户浏览到这个页面,这段js代码就会被执行。固然,咱们还能够执行一些更严重的代码来盗取用户信息。
解决办法: 转移和过滤用户提交的信息cookie
一句话归纳:session
用某种手段获得用户session ID,从而冒充用户进行请求
缘由: 因为http自己无状态,同时若是想维持一个用户不一样请求之间的状态,session ID用来认证用户
三种方式获取用户session ID:xss
防护方法:web安全
好的话点个赞吧!!!
更详细讲解: [web安全大全]