【发布时间】:2015-09-03 05:09:46
【问题描述】:
在 SQL Server 2008 中如何验证列是加密键/值还是纯文本?
【问题讨论】:
-
您可以访问该表吗?可以查询吗?您是否正在寻找一个通用的解决方案,可以找到所有加密列?更多细节会很好。
-
加密是在sql server还是应用程序中完成的?您的问题根本没有足够的信息让任何人都能够回答它。 weblogs.sqlteam.com/jeffs/archive/2008/05/13/…
-
大家好,感谢您提出这一点。示例代码如下所示创建对称密钥 EncryptTableKey WITH ALGORITHM = TRIPLE_DES ENCRYPTION BY CERTIFICATE EncryptTestCert OPEN SYMMETRIC KEY EncryptTableKey DECRYPTION BY CERTIFICATE EncryptTestCert UPDATE encryption_key SET PasswordKeyEnCol= ENCRYPTBYKEY (KEY_GUID('EncryptTableKey'),PasswordHash),SaltKeyEnCol = ENCRYPTBYKEY(KEY_GUID('EncryptTableKey'), 现在在同一个存储过程中,我想验证 PasswordKeyEnCol 列是否具有加密值,例如 if 条件和其他一些东西
标签: sql-server sql-server-2008