2017
DOI: 10.3233/jcs-15801
|View full text |Cite
|
Sign up to set email alerts
|

Hails: Protecting data privacy in untrusted web applications

Abstract: Modern extensible web platforms like Facebook and Yammer depend on third-party software to offer a rich experience to their users. Unfortunately, users running a third-party "app" have little control over what it does with their private data. Today's platforms offer only ad-hoc constraints on app behavior, leaving users an unfortunate trade-off between convenience and privacy. A principled approach to code confinement could allow the integration of untrusted code while enforcing flexible, end-to-end policies o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
58
0

Year Published

2018
2018
2021
2021

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 41 publications
(72 citation statements)
references
References 52 publications
0
58
0
Order By: Relevance
“…Floating label systems DC-labels are usually part of floating label systems like LIO [22], Hails [9], and COWL [23]. Such systems associate a current label, L pc , with every computational task-this label plays a role similar to the program counter (PC) in more traditional language-based IFC approaches [19].…”
Section: Downgradingmentioning
confidence: 99%
See 1 more Smart Citation
“…Floating label systems DC-labels are usually part of floating label systems like LIO [22], Hails [9], and COWL [23]. Such systems associate a current label, L pc , with every computational task-this label plays a role similar to the program counter (PC) in more traditional language-based IFC approaches [19].…”
Section: Downgradingmentioning
confidence: 99%
“…Disjunction Category Labels (DC-labels) are a practical and expressive label format that can capture the security concerns of principals. IFC systems and DC-labels can provide strong, expressive, and practical information security guarantees, preventing exploitation of, for example, cross-site scripting and code injection vulnerabilities [9,10,19,23,26].…”
Section: Introductionmentioning
confidence: 99%
“…They support the development of realistic applications in which new principals and labels are created dynamically (Giffin et al 2012), and they are a key ingredient in recently proposed mechanisms for soundly recovering from IFC violations (Hriţcu et al 2013a;. While for simplicity we consider neither dynamic labels nor recoverable exceptions, our register machine does have first-class public labels.…”
Section: First-class Public Labelsmentioning
confidence: 99%
“…o b j e c t s . g e t ( 23 e v e n t=s e l f , g u e s t=c t x t ) != None ) 24 25 c l a s s E v e n t G u e s t ( JModel ) :…”
Section: @ S T a T I C M E T H O Dmentioning
confidence: 99%
“…SeLINQ [42], the work of Lourenço and Caires [29], and Ur/Web use static types. DBTaint [18], Passe [9], and Hails [24] perform dynamic analysis. SIF [16] combines static labels and dynamic checks.…”
Section: Related Workmentioning
confidence: 99%