Precise, dynamic information flow for database-backed applications
Precise, dynamic information flow for database-backed applications
复制标题
数据库支持的应用程序的精确、动态信息流
DOI:
10.1145/2908080.2908098
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
Stephen Chong
中科院分区:
文献类型:
--
作者:
Jean Yang;Travis Hance;Thomas H. Austin;Armando Solar;C. Flanagan;Stephen Chong
We present an approach for dynamic information flow control across the application and database. Our approach reduces the amount of policy code required, yields formal guarantees across the application and database, works with existing relational database implementations, and scales for realistic applications. In this paper, we present a programming model that factors out information flow policies from application code and database queries, a dynamic semantics for the underlying $^JDB$ core language, and proofs of termination-insensitive non-interference and policy compliance for the semantics. We implement these ideas in Jacqueline, a Python web framework, and demonstrate feasibility through three application case studies: a course manager, a health record system, and a conference management system used to run an academic workshop. We show that in comparison to traditional applications with hand-coded policy checks, Jacqueline applications have 1) a smaller trusted computing base, 2) fewer lines of policy code, and 2) reasonable, often negligible, additional overheads.
DOI:
10.1145/2364527.2364579
发表时间:
2012
期刊:
--
影响因子:
--
作者:
Perera R
通讯作者:
Perera R