Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages &Amp; Application 2013
DOI: 10.1145/2509136.2509542
|View full text |Cite
|
Sign up to set email alerts
|

Flexible access control for javascript

Abstract: Providing security guarantees for systems built out of untrusted components requires the ability to define and enforce access control policies over untrusted code. In Web 2.0 applications, JavaScript code from different origins is often combined on a single page, leading to well-known vulnerabilities. We present a security infrastructure which allows users and content providers to specify access control policies over subsets of a JavaScript program by leveraging the concept of delimited histories with revocati… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
6
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 10 publications
(6 citation statements)
references
References 32 publications
(35 reference statements)
0
6
0
Order By: Relevance
“…Other research on TypeScript includes formalization and variations of its type system [4,17,18,22], and several alternative techniques for JavaScript type inference exist [16,11,6], however, none of that work addresses the challenges that arise when integrating JavaScript libraries into typed application code.…”
Section: Related Workmentioning
confidence: 99%
“…Other research on TypeScript includes formalization and variations of its type system [4,17,18,22], and several alternative techniques for JavaScript type inference exist [16,11,6], however, none of that work addresses the challenges that arise when integrating JavaScript libraries into typed application code.…”
Section: Related Workmentioning
confidence: 99%
“…Confidentiality violations like information stealing are possible wherever third-party code is loaded directly into another web page [2]. Loading third-party code into separate iframes protects the main frame by the same-origin policy, but hinders interaction that mashup pages crucially rely on and does not guarantee absence of attacks [3]. Information flow control (IFC) is an elegant solution for such problems.…”
Section: Introductionmentioning
confidence: 99%
“…It ensures security even in the presence of untrusted and buggy code. IFC for JS differs from traditional IFC as JS is extremely dynamic [3,1], which makes sound static analysis difficult.…”
Section: Introductionmentioning
confidence: 99%
“…Since most of the common JavaScript vulnerabilities cannot be prevented or resolved with browser-level security (which can be omitted, wrongly configured, or bypassed [11,29,38]), a variety of static [15,22,23,33] and dynamic [5,7,13,25,32,35,36,37,39,41] analyses have been proposed to make applications more secure. On the one hand, a static analysis reason about the program's source code, allowing developers to detect and resolve security issues in the early stages before deploying or executing the application.…”
Section: Introductionmentioning
confidence: 99%