SQL Always Encrypted CMK证书存储最佳实践
技术问答
550 人阅读
|
0 人回复
|
2023-09-11
|
我正在将SQL Always Encrypted(SQL始终加密)发布到我们的数据库中,并对有关存储CMK证书的最佳实践方法有疑问。
0 W: X& F. a0 K, P我们在Windows服务器2016框上托管了.Net
! i# V Y) @( h5 tWeb应用,每个应用都分配了不同的AD服务帐户(SA)作为其应用程序池ID。我们在单独的服务器上有一个SQL
0 d. ^7 u8 q( x% V, P$ t2 eServer实例。这种方法使我们能够隔离和限制每个应用程序对数据库的访问,并且运行良好。
! Q; B; ]. p, o我不想将CMK证书导入本地计算机Windows证书存储区,因为这将意味着服务器上的所有用户(主要是服务器管理员)将有权访问证书,从而能够解密证书中的数据。数据库。' i$ w' G6 F# E6 k
我目前已以SA身份登录到服务器,并在本地用户下安装了证书。这是我能想到的最安全的选项,因为SA仅能够解密信息,这意味着只有应用程序可以解密数据,而其他用户则不能。但是,我遇到的问题是SA似乎需要一直登录到服务器,这不是一个可行的长期解决方案(如果重新启动服务器,则该帐户将被注销,并且我的应用程序将失败)* C8 j3 [: O5 V
有没有人找到关于安全存储CMK最佳位置的官方Microsoft指南?
! n6 i& w; ?- p非常感谢4 a2 c1 ~) U0 @: y$ q4 k; p8 V$ ]/ y
* d# P' G5 N2 h+ A' U: @0 t
解决方案: |
|
|
|
|
|