思归呓语

衣带渐宽终不悔,为伊消得人憔悴
随笔 - 409, 评论 - 2969, 引用 - 245

导航

关于

标签

每月存档

最新留言

广告

 

微软的Anti-Cross Site Scripting Library旨在方便开发人员对HTML输出进行编码(encode)以避免跨站脚本攻击(XSS)。与其他的编码库不同,这个脚本库采用的是“Principle of Inclusions”,通过定义合法的或允许的字符集合,对不在这个集合内的其他字符则进行相应的编码。结果是,这方法对XSS攻击的防范极其有效。

根据 ACE Team 博客,你应该升级到这个版本的五大理由是:
1。更多的Encoding方法,除了HtmlEncode和UrlEncode方法外,这个版本还提供了HtmlAttributeEncode,JavaScriptEncode,VisualBasicScriptEncode,XmlEncode,XmlAttributeEncode 5个方法!
2。对Partially Trusted Caller Attribute (PTCA)的支持
3。大为改进的文档,例程和实用教程
4。End User License Agreement (EULA)更为清晰和灵活
5。升级路径极其容易,因为这个版本里仍然支持旧的命名空间

 

主页:
Anti-Cross Site Scripting Library
http://msdn2.microsoft.com/en-us/security/aa973814.aspx

下载处:
Microsoft Anti-Cross Site Scripting Library V1.5
http://www.microsoft.com/downloads/details.aspx?FamilyId=EFB9C819-53FF-4F82-BFAF-E11625130C25&displaylang=en

打印 | 张贴于 2006-11-21 06:03:00 | Tag:ASP.NET/IIS

留言反馈

#回复: 微软推出Anti-Cross Site Scripting Library V1.5 编辑
现在微软的MVP好像挺多的啊。
2007-08-07 18:28:00 | [匿名用户:局域网管理]
#回复: 微软推出Anti-Cross Site Scripting Library V1.5 编辑
我反对完全encode,毕竟论坛之类的要允许用户发表RichText,但应该用white-list过滤而非black-list。
2007-01-14 17:18:00 | [匿名用户:Cat]
#re: 微软推出Anti-Cross Site Scripting Library V1.5 编辑
我认同saucer的观点.而且也正在找这样的东东,谢谢了.
2006-11-21 22:22:00 | [匿名用户:小鬼]
#re: 微软推出Anti-Cross Site Scripting Library V1.5 编辑
到目前为止,还没有发现HttpUtility 里的HtlmEncode 和UrlEncode有什么问题。但在其实现上,与上面这个库里的函数有本质的区别。 HttpUtility 里的版本是找有问题的字符,然后做encode,但这是建立在目前已经知道所有的有问题的字符的假设之上的,但事实是,谁也不能保证会是这样。而上面这个库里的函数的做法是,对凡是不在合法的字符集合里的字符,都做encode,这样的做法更加符合安全的最佳实践
2006-11-21 13:09:00 | [匿名用户:saucer]
#re: 微软推出Anti-Cross Site Scripting Library V1.5 编辑
感觉对要用户输入的进行HTML EnCode DeCode就够安全了。。。
还需要新的吗?菜鸟一名~
2006-11-21 10:01:00 | [匿名用户:菜鸟]
对不起,目前本随笔不允许发表新评论.

Powered by: Joycode.MVC引擎 0.5.1.8