即时加密

时间:2013-04-25 13:24:37

标签: sql-server encryption

这里有一些我被问过的有趣的东西。它与非加密数据库中的数据加密有关。

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

我们有一个名为table1的表格 此表有一列名称为SName

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

select * from table1

没有结果或者如果他/她取得结果,这个结果就会被打乱。 现在,从应用程序内部,表应该以正常模式从应用程序交换数据。

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

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

谢谢。

1 个答案:

答案 0 :(得分:1)

使用权限来阻止该人阅读该表。

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

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