- 7
- 0
- 约8.05千字
- 约 6页
- 2016-11-22 发布于贵州
- 举报
【每日一步】Tocat 7的七大特性:新特性与增强功能
Tomcat 7的七大特性:新特性与增强功能
作者: Avneet Mangat
1. 使用 随机数令牌(nonce)来阻止跨站请求伪造(CSRF)攻击
Webopedia(在线计算机字典)这样定义跨站请求伪造(CSRF):“一种恶意攻击基于web的应用程序。一次典型的恶意攻击将迫使用户在登录可信任站点的时候执行一些不必要的操作。”对CSRF更形象的定义是 session riding(子乌注:好吧,这个“更形象”的定义我实在看不懂……可参看session riding)。
阻止CSRF的典型做法就是使用随机数令牌,在wikipedia中对它的定义是“一个 用于认证协议的随机或伪随机数,以确保老的通信不会在重播攻击中被复用。”
Tomcat 7 有一个servlet过滤器,用于在每次提交请求之后在用户的会话中保存一个随机数令牌。这个随机数令牌必须添加到后续的每一个请求中做为一个请求参数。这个servlet过滤器会检测这个请求参数是否与存储于用户会话中的随机数令牌一致。如果一致,请求就只能是来自指定站点。如果不同,这个请求会被认为是来自不同的站点并被拒绝。
servlet过滤器非常简单。这里有一个相关源码(来自 Apache Software Foundation CsrfPreventionFilter 文档)的片断:
Language: Java
public cl
您可能关注的文档
- (修改版)中考化八大专题—温.doc
- 【化学】鲁科版选4《化学反应原理》教案:2.3《化学反应的速率》(第4课时).doc
- 【名师制作】204-2015学年华师大版七年级数学上册 跟踪训练:5.1 相交线综合2(含详细解析).doc
- 【名校备课】高一语新人教版必修3单元测试题:Unit 4 Astronomy:the science of the stars 1.doc
- 【名校备课】高一语新人教版必修3单元测试题:Unit 4 Astronomy:the science of the stars 2.doc
- 【名校备课】高一语新人教版必修3单元测试题:Unit 4 Astronomy:the science of the stars 3.doc
- 【名校备课】高一语新人教版必修3自编练习:Unit 2 Healthy eating.doc
- 【名校最新试题(综)】沈阳二中2009-2 010学年度下学期第四次模拟.doc
- 【品牌营销策划】步塑造你的品牌个性.docx
- 【备战2013年历届高考数学真题汇编专题19_坐标系与参数方程最新模拟_理.doc
原创力文档

文档评论(0)