数据访问安全中的查询重写与策略披露
1. SPARQL/Update 查询重写保障数据访问安全
在 SPARQL 1.1 中,转换后的查询示例如下:
WITH <http://swid.fr/employees>
DELETE { ?emp emp:city ?city }
INSERT { ?emp emp:city ’Rennes’ }
WHERE
{
?emp rdf:type emp:Employee;
emp:name "Alice".
FILTER NOT EXIST{
?emp emp:dept ?dept. FILTER(?dept ="Network")
?emp emp:age ?age. FILTER(?age>=30) }
}
此更新操作仅会对不在网络部门(或没有部门属性)或年龄小于 30 岁(或没有年龄属性)的员工执行。
相关工作分析
| 数据库类型 | 安全机制 | 存在问题 |
|---|---|---|
| SPARQL | 目前仅有“fQuery”方法用于评估 SPARQL 与访问控制策略的关系,但仅处理 select 操作符,尚无安全管理 SPARQL/Update 的方案 | 缺乏对 SPARQL/Update 的安全管理 |
| SQL | 基于视图定义,使用 GRANT |
超级会员免费看
订阅专栏 解锁全文
14

被折叠的 条评论
为什么被折叠?



