Skip to main navigation Skip to search Skip to main content

A server- and browser-transparent CSRF defense for web 2.0 applications

  • Stony Brook University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

7 Scopus citations

Abstract

Cross-Site Request Forgery (CSRF) vulnerabilities constitute one of the most serious web application vulnerabilities, ranking fourth in the CWE/SANS Top 25 Most Dangerous Software Errors. By exploiting this vulnerability, an attacker can submit requests to a web application using a victim user's credentials. A successful attack can lead to compromised accounts, stolen bank funds or information leaks. This paper presents a new server-side defense against CSRF attacks. Our solution, called jCSRF, operates as a server-side proxy, and does not require any server or browser modifications. Thus, it can be deployed by a site administrator without requiring access to web application source code, or the need to understand it. Moreover, protection is achieved without requiring web-site users to make use of a specific browser or a browser plug-in. Unlike previous server-side solutions, jCSRF addresses two key aspects of Web 2.0: extensive use of client-side scripts that can create requests to URLs that do not appear in the HTML page returned to the client; and services provided by two or more collaborating web sites that need to make cross-domain requests.

Original languageEnglish
Title of host publicationProceedings - 27th Annual Computer Security Applications Conference, ACSAC 2011
Pages257-266
Number of pages10
DOIs
StatePublished - 2011
Event27th Annual Computer Security Applications Conference, ACSAC 2011 - Orlando, FL, United States
Duration: Dec 5 2011Dec 9 2011

Publication series

NameACM International Conference Proceeding Series

Conference

Conference27th Annual Computer Security Applications Conference, ACSAC 2011
Country/TerritoryUnited States
CityOrlando, FL
Period12/5/1112/9/11

Fingerprint

Dive into the research topics of 'A server- and browser-transparent CSRF defense for web 2.0 applications'. Together they form a unique fingerprint.

Cite this