A type system for access control views in object-oriented languages

  • Authors:
  • Mário Pires;Luís Caires

  • Affiliations:
  • CITI and Faculdade de Ciência e Tecnologias, Universidade Nova de Lisboa;CITI and Faculdade de Ciência e Tecnologias, Universidade Nova de Lisboa

  • Venue:
  • ARSPA-WITS'10 Proceedings of the 2010 joint conference on Automated reasoning for security protocol analysis and issues in the theory of security
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Access control to objects in common object-oriented languages is statically verified but cannot be changed at run-time. However, dynamic authorization is required by most applications and it would be desirable to check more flexible access control policies also statically, at least partially. In this work, we introduce a model where "views" to object references represent the current access control policy of a principal for a given object, and first class authorizations support dynamic modification of those policies. To demonstrate our concepts, we have developed a core language, equipped with a provably correct type and effect system capable of detecting unauthorized method calls at compile-time, and defined and implemented a typechecking algorithm.