...
首页> 外文期刊>Computers & Security >Noncespaces: Using randomization to defeat cross-site scripting attacks
【24h】

Noncespaces: Using randomization to defeat cross-site scripting attacks

机译:Noncespaces:使用随机化打败跨站点脚本攻击

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Cross-site scripting (XSS) vulnerabilities are among the most common and serious web application vulnerabilities. It is challenging to eliminate XSS vulnerabilities because it is difficult for web applications to sanitize all user input appropriately. We present Noncespaces, a technique that enables web clients to distinguish between trusted and untrusted content to prevent exploitation of XSS vulnerabilities. Using Noncespaces, a web application randomizes the the (X)HTML tags and attributes in each document before delivering it to the client. As long as the attacker is unable to guess the random mapping, the client can distinguish between trusted content created by the web application and untrusted content provided by an attacker. To implement Noncespaces with minimal changes to web applications, we leverage a popular web application architecture to automatically apply Noncespaces to static content processed through a popular PHP template engine. We design a policy language for Noncespaces, implement a training mode to assist policy development, and conduct extensive security testing of a generated policy for two large web applications to show the effectiveness of our technique.
机译:跨站点脚本(XSS)漏洞是最常见和严重的Web应用程序漏洞之一。消除XSS漏洞具有挑战性,因为Web应用程序很难适当地清理所有用户输入。我们介绍Noncespaces,该技术使Web客户端能够区分受信任内容和不受信任内容,以防止利用XSS漏洞。使用Noncespaces,Web应用程序将每个文档中的(X)HTML标记和属性随机化,然后再交付给客户端。只要攻击者无法猜测随机映射,客户端就可以区分Web应用程序创建的受信任内容和攻击者提供的不受信任内容。为了以最少的Web应用程序更改实现Noncespaces,我们利用一种流行的Web应用程序体系结构将Noncespaces自动应用于通过流行的PHP模板引擎处理的静态内容。我们为Noncespaces设计一种策略语言,实施一种培训模式以辅助策略开发,并针对两个大型Web应用程序对生成的策略进行广泛的安全性测试,以展示我们技术的有效性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号