TC: Medium: Securing JavaScript Web Applications via Staged Policy Enforcement
TC: Medium: Securing JavaScript Web Applications via Staged Policy Enforcement
批准号:
0964702
负责人:
Ranjit Jhala
金额:
$115.19万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2010
资助国家:
美国
项目状态:
已结题
起止时间:
2010-04-01 至 2015-03-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
JavaScript is the lingua franca of modern Internet computing. Unlike traditional code, JavaScript is highly dynamic and malleable. While JavaScript is increasingly used in security-critical applications that manipulate sensitive information like banking information and social security numbers, Web browsers' sandboxing mechanism for JavaScript (the "same-origin policy") is too coarse to adequately secure "mashups" that combine code at runtime from mutually distrusting origins.This project provides tools to secure JavaScript applications from buggy or malicious code by enforcing security policies, written by developers and users, that specify what code should be trusted and what data must be protected.Faced with dynamic applications like mashups, traditional enforcement mechanisms call for either one incomplete initial analysis or expensive from-scratch re-analysis whenever code is added. This project instead introduces staged program analysis. At each stage, as much analysis as possible is performed as possible given the known code; the remainder of the analysis computation is deferred until more code becomes available.The system, implemented in a browser and evaluated on real Web sites, must be scalable enough to use with complex, popular sites; precise enough to produce few false positives; efficient enough to run on end users' browsers without noticeable performance degradation; and user-friendly in minimizing user intervention and providing a faithful rendition of protected sites.For users, the project will make Web 2.0 applications safer and more reliable, without degrading the browsing experience. For developers, it will provide early error detection and the guarantee of safe execution for dynamic Web 2.0 applications.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Small: Collaborative research: Language-Integrated Verification for Determininistic Parallelism
-
批准号:1911213
-
项目类别:Standard Grant
-
资助金额:$25.0万
-
财政年份:2019
-
负责人:Ranjit Jhala
-
依托单位:
FMitF: Track II: Refinement Types in the Haskell Ecosystem
-
批准号:1917854
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:2019
-
负责人:Ranjit Jhala
-
依托单位:
SHF: Medium: Collaborative Research: Program Analytics: Using Trace Data for Localization, Explanation and Synthesis
-
批准号:1763814
-
项目类别:Continuing Grant
-
资助金额:$90.0万
-
财政年份:2018
-
负责人:Ranjit Jhala
-
依托单位:
TWC: Medium: Detection and Prevention of Data Timing Channels
-
批准号:1514435
-
项目类别:Standard Grant
-
资助金额:$120.0万
-
财政年份:2015
-
负责人:Ranjit Jhala
-
依托单位:
SHF: Small: Refinement Types For Verified Web Frameworks and Applications
-
批准号:1422471
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2014
-
负责人:Ranjit Jhala
-
依托单位:
WORKSHOP: Future Directions For Formal Methods
-
批准号:1242686
-
项目类别:Standard Grant
-
资助金额:$8.47万
-
财政年份:2012
-
负责人:Ranjit Jhala
-
依托单位:
TWC: Small: New Foundations for Secure JavaScript
-
批准号:1223850
-
项目类别:Standard Grant
-
资助金额:$40.0万
-
财政年份:2012
-
负责人:Ranjit Jhala
-
依托单位:
SHF: Small: Next-Generation, Dependent Type-based Software Model Checking for C
-
批准号:1218344
-
项目类别:Standard Grant
-
资助金额:$40.0万
-
财政年份:2012
-
负责人:Ranjit Jhala
-
依托单位:
CSR-PDOS: A Structured Development Environment for Building Robust, Higher Performance Distributed Services
-
批准号:0720802
-
项目类别:Standard Grant
-
资助金额:$40.0万
-
财政年份:2007
-
负责人:Ranjit Jhala
-
依托单位:
CAREER: Software Reliability via Assert-Generated Interfaces
-
批准号:0644361
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2007
-
负责人:Ranjit Jhala
-
依托单位:
Collaborative: Software Verification for Hardware Models
-
批准号:0702603
-
项目类别:Standard Grant
-
资助金额:$24.0万
-
财政年份:2007
-
负责人:Ranjit Jhala
-
依托单位:
海外基金