Show simple item record

dc.contributor.authorChlipala, Adam
dc.date.accessioned2021-02-24T17:26:22Z
dc.date.available2021-02-24T17:26:22Z
dc.date.issued2010-10
dc.identifier.isbn9781931971799
dc.identifier.urihttps://hdl.handle.net/1721.1/129993
dc.description.abstractWe present a system for sound static checking of security policies for database-backed Web applications. Our tool checks a combination of access control and information flow policies, where the policies vary based on database contents. For instance, one or more database tables may represent an access control matrix, controlling who may read or write which cells of these and other tables. Using symbolic evaluation and automated theorem-proving, our tool checks these policies statically, requiring no program annotations (beyond the policies themselves) and adding no run-time overhead. Specifications come in the form of SQL queries as policies: for instance, an application's confidentiality policy is a fixed set of queries, whose results provide an upper bound on what information may be released to the user. To provide user-dependent policies, we allow queries to depend on what secrets the user knows. We have used our prototype implementation to check several programs representative of the data-centric Web applications that are common today.en_US
dc.language.isoen
dc.publisherUSENIX Associationen_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourceMIT web domainen_US
dc.titleStatic checking of dynamically-varying security policies in database-backed applicationsen_US
dc.typeArticleen_US
dc.identifier.citationChlipala, Adam. “Static checking of dynamically-varying security policies in database-backed applications.” Paper in the Proceedings of the 9th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2010, Vancouver, BC, October 4-6 2010, USENIX Association: 105–118 © 2010 The Author(s)en_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.relation.journalProceedings of the 9th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2010en_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dc.date.updated2020-12-04T19:16:42Z
dspace.orderedauthorsChlipala, Aen_US
dspace.date.submission2020-12-04T19:16:44Z
mit.licenseOPEN_ACCESS_POLICY
mit.metadata.statusComplete


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record