0

这是我被问到的一些有趣的事情。它与非加密数据库中的数据加密有关。

故事有如下。我们有一个未加密的数据库,并且在其任何表中也没有加密列。现在,我们想根据谁要求来控制数据的流量。让我解释得更清楚:

我们有一个名称为的表:table1 该表有一个名称为:SName

我们希望达到以下结果。如果运行以下查询,则连接到 SQL Server Management Studio 的用户:

select * from table1

没有结果或如果他/她有结果,这个结果将被打乱。现在从应用程序内部,表应该在正常模式下与应用程序交换数据。

您是否知道是否有可以提供此功能的设置、实现或外部工具?

我认为这是一个非常有趣的案例!

谢谢你。

4

1 回答 1

1

使用权限完全阻止那个人阅读表格。

或者使用 VIEW 隐藏表并在其中使用 WHERE 子句静默应用过滤器:这可以引用另一个具有已批准用户列表的表。

这并不是真正的加密(在这种情况下是混淆)问题。

于 2013-04-25T13:39:22.593 回答