我最近遇到了“虚拟专用数据库”这个术语,我想知道需要满足哪些标准才能使用该术语。
我第一次在 HP/Fortify 文档中看到该术语:
虚拟专用数据库用于确保客户之间的分离。该数据库设置为具有数据库加密的虚拟每客户端关系数据库管理系统 (RDBMS) 实例,确保用户只能访问自己数据库中的自己的数据。
这是一些Oracle 文档:
Oracle 虚拟专用数据库 (VPD) 使您能够创建安全策略来控制行和列级别的数据库访问。本质上,Oracle Virtual Private Database 将动态 WHERE 子句添加到针对应用了 Oracle Virtual Private Database 安全策略的表、视图或同义词的 SQL 语句中。
Oracle 虚拟私有数据库直接在数据库表、视图或同义词上实施精细级别的安全性。因为您将安全策略直接附加到这些数据库对象,并且每当用户访问数据时都会自动应用这些策略,因此无法绕过安全性。
该策略是否必须由数据库软件应用才能成为 VPDB?您的应用程序可以应用该策略吗?数据库是否必须进行加密?
假设您的应用程序对表中的字段进行加密,并且您的应用程序具有实际上应用了确保用户只能访问自己的数据的策略的规则。那么有没有一个VPDB?
TIA