Fighting Against XSS Attacks. A Usability Evaluation of OWASP ESAPI Output Encoding

dc.contributor.authorWijayarathna, Chamila
dc.contributor.authorGamagedara Arachchilage, Nalin
dc.date.accessioned2019-01-03T00:59:11Z
dc.date.available2019-01-03T00:59:11Z
dc.date.issued2019-01-08
dc.description.abstractCross Site Scripting (XSS) is one of the most critical vulnerabilities exist in web applications. XSS can be prevented by encoding untrusted data that are loaded into browser content of web applications. Security Application Programming Interfaces (APIs) such as OWASP ESAPI provide output encoding functionalities for programmers to use to protect their applications from XSS attacks. However, XSS still being ranked as one of the most critical vulnerabilities in web applications suggests that programmers are not effectively using those APIs to encode untrusted data. Therefore, we conducted an experimental study with 10 programmers where they attempted to fix XSS vulnerabilities of a web application using the output encoding functionality of OWASP ESAPI. Results revealed 3 types of mistakes that programmers made which resulted in them failing to fix the application by removing XSS vulnerabilities. We also identified 16 usability issues of OWASP ESAPI. We identified that some of these usability issues as the reason for mistakes that programmers made. Based on these results, we provided suggestions on how the usability of output encoding APIs should be improved to give a better experience to programmers.
dc.format.extent10 pages
dc.identifier.doi10.24251/HICSS.2019.877
dc.identifier.isbn978-0-9981331-2-6
dc.identifier.urihttp://hdl.handle.net/10125/60167
dc.language.isoeng
dc.relation.ispartofProceedings of the 52nd Hawaii International Conference on System Sciences
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 International
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectCybersecurity and Software Assurance
dc.subjectSoftware Technology
dc.subjectCross Site Scripting, OWASP ESAPI, Usability, Security APIs
dc.titleFighting Against XSS Attacks. A Usability Evaluation of OWASP ESAPI Output Encoding
dc.typeConference Paper
dc.type.dcmiText

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
0727.pdf
Size:
258.5 KB
Format:
Adobe Portable Document Format