CSRF protection in Java']JavaScript frameworks and the security of Java']JavaScript applications

被引:4
作者
Peguero, Ksenia [1 ]
Cheng, Xiuzhen [2 ]
机构
[1] George Washington Univ, Dept Comp Sci, Washington, DC 20052 USA
[2] Shandong Univ, Sch Comp Sci & technol, Jinan, Peoples R China
来源
HIGH-CONFIDENCE COMPUTING | 2021年 / 1卷 / 02期
关键词
!text type='Java']Java[!/text]Script security; Web security; Web frameworks; Framework analysis; Cross-site request forgery;
D O I
10.1016/j.hcc.2021.100035
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With JavaScript being the most popular programming language on the web, several new JavaScript frameworks are released every year. A well designed framework may help developers create secure applications. The goal of our study is to understand how framework developers can best protect applications developed using their framework. In this work we studied how cross-site request forgery vulnerability is mitigated in several serverside JavaScript frameworks: Express.js, Koa.js, Hapi.js, Sails.js, and Meteor.js. We then analyzed open source applications developed with these frameworks using open source and custom written tools for automated static analysis and identified the percentage of protected applications for each framework. We correlated our analysis results to the implementation levels of mitigating controls in each framework and performed statistical analysis of our results to ensure no other confounding factors were involved. Based on the received outcomes we provide recommendations for framework developers on how to create frameworks that produce secure applications.
引用
收藏
页数:7
相关论文
共 26 条
  • [21] Virtual Browser: a Web-Level Sandbox to Secure Third-party Java']JavaScript without Sacrificing Functionality
    Cao, Yinzhi
    Li, Zhichun
    Rastogi, Vaibhav
    Chen, Yan
    PROCEEDINGS OF THE 17TH ACM CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (CCS'10), 2010, : 654 - 656
  • [22] A client-server Java']JavaScript code rewriting-based framework to detect the XSS worms from online social network
    Gupta, Shashank
    Gupta, B. B.
    Chaudhary, Pooja
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (21)
  • [23] Effective Web and Java']Java Security Education with the SWEET Course Modules/Resources
    Tao, Lixin
    Chen, Li-Chiou
    ADVANCED INFORMATION TECHNOLOGY IN EDUCATION, 2012, 126 : 9 - 16
  • [24] Comparing the Detection of XSS Vulnerabilities in Node.js']js and a Multi-tier Java']JavaScript-based Language via Deep Learning
    Maurel, Heloise
    Vidal, Santiago
    Rezk, Tamara
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS SECURITY AND PRIVACY (ICISSP), 2021, : 189 - 201
  • [25] Security Analysis of Web Open-Source Projects Based on Java']Java and PHP
    Yin, Zhen
    Lee, Scott Uk-Jin
    ELECTRONICS, 2023, 12 (12)
  • [26] Virtual Browser: a Virtualized Browser to Sandbox Third-party Java']JavaScripts with Enhanced Security
    Cao, Yinzhi
    Li, Zhichun
    Rastogi, Vaibhav
    Chen, Yan
    Wen, Xitao
    7TH ACM SYMPOSIUM ON INFORMATION, COMPUTER AND COMMUNICATIONS SECURITY (ASIACCS 2012), 2012,