File Download

There are no files associated with this item.

  Links for fulltext
     (May Require Subscription)
Supplementary

Article: Noncespaces: Using randomization to defeat cross-site scripting attacks

TitleNoncespaces: Using randomization to defeat cross-site scripting attacks
Authors
KeywordsClient-side policy enforcement
Cross-site scripting
Defense
Information flow tracking
Security
Web application
World wide web
Issue Date2012
Citation
Computers and Security, 2012, v. 31, n. 4, p. 612-628 How to Cite?
AbstractCross-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. © 2012 Elsevier Ltd. All rights reserved.
Persistent Identifierhttp://hdl.handle.net/10722/346562
ISSN
2023 Impact Factor: 4.8
2023 SCImago Journal Rankings: 1.566

 

DC FieldValueLanguage
dc.contributor.authorVan Gundy, Matthew-
dc.contributor.authorChen, Hao-
dc.date.accessioned2024-09-17T04:11:44Z-
dc.date.available2024-09-17T04:11:44Z-
dc.date.issued2012-
dc.identifier.citationComputers and Security, 2012, v. 31, n. 4, p. 612-628-
dc.identifier.issn0167-4048-
dc.identifier.urihttp://hdl.handle.net/10722/346562-
dc.description.abstractCross-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. © 2012 Elsevier Ltd. All rights reserved.-
dc.languageeng-
dc.relation.ispartofComputers and Security-
dc.subjectClient-side policy enforcement-
dc.subjectCross-site scripting-
dc.subjectDefense-
dc.subjectInformation flow tracking-
dc.subjectSecurity-
dc.subjectWeb application-
dc.subjectWorld wide web-
dc.titleNoncespaces: Using randomization to defeat cross-site scripting attacks-
dc.typeArticle-
dc.description.naturelink_to_subscribed_fulltext-
dc.identifier.doi10.1016/j.cose.2011.12.004-
dc.identifier.scopuseid_2-s2.0-84861099922-
dc.identifier.volume31-
dc.identifier.issue4-
dc.identifier.spage612-
dc.identifier.epage628-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats