摘要: 开放重定向攻击的概念:那些通过请求(如查询字符串和表单数据)指定重定向URL的Web应用程序可能会被篡改,而把用户重定向到外部的恶意URL。 在执行重定向之前需先检查目标地址的有效性,可使用Url.IsLocalUrl()方法检测目标地址是否属于该站点,如果属于该站点,则继续执行重定向,如果不属于该 阅读全文
posted @ 2016-11-07 20:01 Kevin.W 阅读(1430) 评论(1) 推荐(0)
摘要: 模型绑定是ASP.NET MVC提供的强大功能,可遵照命名约定将输入元素映射到模型属性,从而极大地简化了处理用户输入的过程,然而,这也成为了攻击的另一种没接,给攻击者提供了一个填充模型属性的机会,右下时候填充的这些属性甚至都没有在输入表单中。 使用 [Bing] 特性防御重复提交攻击 1、可以使用B 阅读全文
posted @ 2016-11-07 19:49 Kevin.W 阅读(318) 评论(0) 推荐(0)
摘要: 作为用户,为了防止cookie盗窃,可以在浏览器设置中选择“禁用cookie”,但是这样做很可能导致在访问某个站点的时候弹出警告“该站点必须使用cookie”. cookie主要有两种形式: 会话cookie: 存储在浏览器的内存中,在浏览器的每次请求中通过Http Header进行传递; 持久co 阅读全文
posted @ 2016-11-07 19:24 Kevin.W 阅读(279) 评论(0) 推荐(0)
摘要: CSRF的概念可以分为两类:XSS和混淆代理。 混淆代理中的“代理”是指用户的浏览器。CSRF是基于浏览器的工作方式运作的。用户登录到一个站点后,用户的信息将会存储在cookie中(会话cookie或者持久cookie),通过这两种cookie中的任何一种,浏览器会告诉站点这是一个真是用户发出的请求 阅读全文
posted @ 2016-11-07 19:11 Kevin.W 阅读(322) 评论(0) 推荐(0)
摘要: XSS攻击(跨站脚本攻击)的概念: 用户通过网站页面的输入框植入自己的脚本代码,来获取额外的信息。 XSS的实现方式: (1)通过用户将恶意的脚本命令输入到网站中,而这些网站又能够接收“不干净”用户输入,称为“被动注入”,用户把“不干净”的内容输入到文本框中,并把这些内容保存到数据库中,以后再重新在 阅读全文
posted @ 2016-11-07 18:45 Kevin.W 阅读(658) 评论(0) 推荐(0)