Auditing Compliance with a Hippocratic Database

VLDB(2004)

引用 176|浏览52
暂无评分
摘要
We introduce an auditing framework for determin- ing whether a database system is adhering to its data disclosure policies. Users formulate audit ex- pressions to specify the (sensitive) data subject to disclosure review. An audit component accepts audit expressions and returns all queries (deemed "suspicious") that accessed the specified data dur- ing their execution. The overhead of our approach on query processing is small, involving primarily the logging of each query string along with other minor annotations. Database triggers are used to capture updates in a backlog database. At the time of audit, a static analysis phase selects a subset of logged queries for further analysis. These queries are combined and transformed into an SQL audit query, which when run against the backlog database, identifies the suspicious queries efficiently and precisely. We describe the algorithms and data structures used in a DB2-based implementation of this framework. Experimental results reinforce our de- sign choices and show the practicality of the ap- proach.
更多
查看译文
关键词
backlog database,audit expression,database system,sql audit query,auditing compliance,specified data,hippocratic database,query processing,audit component,data structure,query string,data disclosure policy,static analysis
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要