TWC: Small: New Foundations for Secure JavaScript
TWC: Small: New Foundations for Secure JavaScript
批准号:
1223850
负责人:
Ranjit Jhala
金额:
$40.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2012
资助国家:
美国
项目状态:
已结题
起止时间:
2012-09-01 至 2017-08-31
中文摘要
JavaScript改变了软件系统的开发、部署和扩展方式。它现在被用于构建复杂的,安全敏感的通信,零售和银行应用程序,甚至是Web浏览器本身的主要构建块。不幸的是,JavaScript的出现也为新的安全漏洞类别打开了大门,因为应用程序操纵安全关键客户端信息,如浏览历史记录、密码、银行账号、社会安全号码等。语言的缺失-级别隔离机制使得关键软件组件的机密性和完整性难以建立。我们认为,使Web更加安全的关键是是为JavaScript开发一个实用、精确和有表现力的类型系统,并将其用作为JavaScript浏览器扩展和应用程序开发安全策略、分析和执行机制的基础。因此,我们建议为JavaScript开发一个类型系统,该类型系统的表达能力足以支持JavaScript的动态习惯用法,实用性足以使程序员的干预最小化,因此能够高度自动化地分析大型代码库,并且易于扩展,足以允许开发人员指定和实施不同种类的细粒度安全策略。我们的研究将带来以下贡献:最终用户将能够从受信任的站点自由运行扩展、插件和丰富的浏览器应用程序,而不必遭受代码注入、信息泄露或完全动态强制执行的痛苦,这些强制执行的开销可能导致站点无法使用。 开发人员将能够充分享受静态验证的成果,在一个熟悉的包中:即类型。类型将允许开发人员以正确的粒度指定某些功能所需的权限,并将防止由于过度配置或数据清理不足而引入的无意漏洞。 聚合第三方应用程序(例如,各种移动的平台的“应用程序商店”)的管理者将能够使用基于类型的证书来快速审查应用程序,从而确定应用程序是否可以安全托管,而不会损害平台的声誉。
英文摘要
JavaScript has transformed the way in which software systems are developed, deployed and extended. It is now used to build complex, security sensitive applications for communications, retail, and banking, and is even a primary building block of web browsers themselves. Unfortunately, the advent of JavaScript has also opened the door to new classes of security vulnerabilities, as applications manipulate security critical client information like browsing history, passwords, bank account numbers, social security numbers and so on. Worse, the absence of language-level isolation mechanisms makes it hard to establish confidentiality and integrity of key software components.We believe that the key to making the web more secure is to develop a practical, precise and expressive type system for JavaScript and to use it as a foundation for developing security policies, analyses and enforcement mechanisms for JavaScript browser extensions and applications. Thus, we propose to develop a type system for JavaScript that is expressive enough to support JavaScript's dynamic idioms, practical enough to require minimal programmer intervention and hence, be capable of highly automated analysis of large code bases, and easily extensible enough to allow developers to specify and enforce different kinds of fine-grained security policies.Our research will lead to the following contributions: End Users will be able to freely run extensions, plugins and rich browser applications from trusted sites, without having to suffer the plagues of code-injection, information exfiltration or the unpalatable cures of fully dynamic enforcement whose overhead can render sites unusable. Developers will be able to fully enjoy the fruits of static verification, in a familiar package: namely types. Types will allow developers to specify at the right granularity, the permissions required for some functionality, and will prevent the inadvertent vulnerabilities that are introduced by overprovisioning, or under-sanitization of data. Curators that aggregate third party applications (e.g. ``app stores" for various mobile platforms) will be able to use type-based certificates to quickly vet applications, thereby determining if an application is safe to host without compromising the reputation of the platform.
期刊论文(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
-
依托单位:
SHF: Small: Next-Generation, Dependent Type-based Software Model Checking for C
-
批准号:1218344
-
项目类别:Standard Grant
-
资助金额:$40.0万
-
财政年份:2012
-
负责人:Ranjit Jhala
-
依托单位:
TC: Medium: Securing JavaScript Web Applications via Staged Policy Enforcement
-
批准号:0964702
-
项目类别:Continuing Grant
-
资助金额:$115.19万
-
财政年份:2010
-
负责人: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
-
依托单位:
国内基金
海外基金
登录
查看更多内容
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:
-
依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2022
-
负责人:张祥忠
-
依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
-
批准号:32000033
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:林平
-
依托单位:
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
-
批准号:31972324
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2019
-
负责人:高学文
-
依托单位:
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
-
批准号:81900988
-
项目类别:青年科学基金项目
-
资助金额:21.0万元
-
批准年份:2019
-
负责人:毛梦莹
-
依托单位:
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
-
批准号:31870821
-
项目类别:面上项目
-
资助金额:56.0万元
-
批准年份:2018
-
负责人:陈江宁
-
依托单位:
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
-
批准号:31802058
-
项目类别:青年科学基金项目
-
资助金额:26.0万元
-
批准年份:2018
-
负责人:麻慧
-
依托单位:
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
-
批准号:31772128
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2017
-
负责人:吴建国
-
依托单位:
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
-
批准号:81704176
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2017
-
负责人:赵继梦
-
依托单位:
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
-
批准号:91640114
-
项目类别:重大研究计划
-
资助金额:85.0万元
-
批准年份:2016
-
负责人:何祖华
-
依托单位: