2009 · 62 citations · 23 references
ComputingComputer ScienceCybersecurityProgramming LanguagesSecurity PolicyWeb SecurityAccess ControlDatabase SecurityServer-side SecuritySoftware Security EngineeringSystem SecurityWeb Application SecurityLabelsLanguage SyntaxPolicy EnforcementProgramming Model DesignSecurity EnforcementSecurity Policies Modeling
This paper presents SELinks, a programming language focused on building secure multi-tier web applications. SELinks provides a uniform programming model, in the style of LINQ and Ruby on Rails, with language syntax for accessing objects residing either in the database or at the server. Object-level security policies are expressed as fully-customizable, first-class labels which may themselves be subject to security policies. Access to labeled data is mediated via trusted, user-provided policy enforcement functions.
23
A lattice model of secure information flow
Dorothy E. Denning · Communications of the ACM · 1976 · 1.9K citations · Full text
Dawson Engler, M. Frans Kaashoek, James W. O’Toole · 1995 · 1.1K citations
Ajax: A New Approach to Web Applications
Jesse James Garrett · 2007 · 1K citations