Blockaid: Data Access Policy Enforcement for Web Applications

05/13/2022
by   Wen Zhang, et al.
0

Modern web applications serve large amounts of sensitive user data, access to which is typically governed by data-access policies. Enforcing such policies is crucial to preventing improper data access, and prior work has proposed many enforcement mechanisms. However, these prior methods either alter application semantics or require adopting a new programming model; the former can result in unexpected application behavior, while the latter cannot be used with existing web frameworks. Blockaid is an access-policy enforcement system that preserves application semantics and is compatible with existing web frameworks. It intercepts database queries from the application, attempts to verify that each query is policy-compliant, and blocks queries that are not. It verifies policy compliance using SMT solvers and generalizes and caches previous compliance decisions for better performance. We show that Blockaid supports existing web applications while requiring minimal code changes and adding only modest overheads.

READ FULL TEXT
research
11/20/2018

ESTRELA: Automated Policy Enforcement Across Remote APIs

Web applications routinely access sensitive and confidential data of use...
research
11/10/2022

Ultraverse: Efficient Retroactive Operation for Attack Recovery in Database Systems and Web Frameworks

Retroactive operation is an operation that changes a past operation in a...
research
09/01/2021

CorbFuzz: Checking Browser Security Policies with Fuzzing

Browsers use security policies to block malicious behaviors. Cross-Origi...
research
07/01/2020

Query Based Access Control for Linked Data

In recent years we have seen significant advances in the technology used...
research
05/05/2022

Leveraging Application Data Constraints to Optimize Database-Backed Web Applications

Exploiting the relationships among data, such as primary and foreign key...
research
01/23/2019

LWeb: Information Flow Security for Multi-tier Web Applications

This paper presents LWeb, a framework for enforcing label-based, informa...
research
08/06/2021

Profiling Web Archival Voids for Memento Routing

Prior work on web archive profiling were focused on Archival Holdings to...

Please sign up or login with your details

Forgot password? Click here to reset