如何在应用程序层中屏蔽始终加密的值?

时间:2018-02-14 07:26:21

标签: sql-server tsql odbc sql-server-2016 always-encrypted

我使用SQL Server 2016 SP1 Standard Edition并且ODBC driverADO结合使用始终加密的列。

一切正常,但当用户无权访问加密密钥时,将返回加密值。这不是非常用户友好,我想返回not access或其他东西。

问题是我可以在应用程序或SQL Server中检查当前用户可以访问哪些密钥?然后使用此truefalse与数据库连接字符串(有或没有ColumnEncryption=Enabled)的组合,我可以屏蔽应用程序中的值。

或者最好是,如果有一些技术可以在SQL Server中解决这个问题并在那里掩盖它的值?

0 个答案:

没有答案