2005
DOI: 10.1007/s10207-004-0049-5
|View full text |Cite
|
Sign up to set email alerts
|

Static use-based object confinement

Abstract: The confinement of object references is a significant security concern for modern programming languages. We define a language that serves as a uniform model for a variety of confined object reference systems. A use-based approach to confinement is adopted, which we argue is more expressive than previous communicationbased approaches. We then develop a readable, expressive type system for static analysis of the language, along with a type safety result demonstrating that run-time checks can be eliminated. The l… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2005
2005
2019
2019

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(2 citation statements)
references
References 26 publications
0
2
0
Order By: Relevance
“…The atypical object-capability language of 'pop' [25] follows an approach similar to conventional accessibility: the File class would declare what code can call its methods. Thus their approach inherits the problems of accessibility control, the File class would need to be modified if new code wishes to directly call its methods, even worse, it allows 'rights amplification' by code that has permission to call a certain method on an object.…”
Section: Object-capabilitiesmentioning
confidence: 99%
“…The atypical object-capability language of 'pop' [25] follows an approach similar to conventional accessibility: the File class would declare what code can call its methods. Thus their approach inherits the problems of accessibility control, the File class would need to be modified if new code wishes to directly call its methods, even worse, it allows 'rights amplification' by code that has permission to call a certain method on an object.…”
Section: Object-capabilitiesmentioning
confidence: 99%
“…The static type system pop [37] supports the reference-as-capability metaphor in an inheritance-less object calculus. Contrary to "communication-based" schemes of object confinement (e.g., confined types), an "used-based" approach has been adopted by pop to impose a custom "user interface" over an object.…”
Section: Related Workmentioning
confidence: 99%