数据库安全 Oracle之虚拟私有数据库VPD

    xiaoxiao2022-06-29  45

    VPD的全称是Virtual Private Database 虚拟私有数据库,它在Oracle 8i时就出现了,是Oracle比较早期的一种数据安全手段。

    它是指通过指定策略,对用户的SQL自动添加过滤谓词,以达到对结果集进行过滤的目的。

    其大致过程如下:用户发出SQL语句访问表中数据,此时触发定义在该表上的安全策略,该安全策略会在相应的列上加上Where谓词条件,最终返回给用户的是过滤后的结果集。这样用户只能看到自己有权限看到的数据。用户1和用户2虽然发出了两个一模一样的SQL语句,但根据相应的安全策略,他们得到的结果有可能不一样,就像访问自己私有的数据库一样,这也是为什么这项技术叫虚拟私有数据库。

     

    原文:http://blog.csdn.net/dbanote/article/details/9060757

     

    最后欢迎大家访问我的个人网站:1024s

    转载请注明原文地址: https://ju.6miu.com/read-1125441.html

    最新回复(0)