【发布时间】:2017-09-04 22:58:25
【问题描述】:
我正在寻找对称密钥加密的替代方法,以便将敏感数据保存在 Microsoft SQL 数据库中。原因是几天前我在夜间(凌晨 3 点)出现错误,数据库响应了我的状态调用,该调用用于后端的健康检查,但出现错误
当前命令发生严重错误。结果(如果有)应丢弃。
(我用于健康检查的调用只是调用我的 rest api - 通过 Web 服务访问数据库,执行 select count(*) from Member 并返回计数。)
在该错误之后,每个使用数据库中敏感数据的 api 调用都会返回
在执行此操作之前,请在数据库中创建主密钥或在会话中打开主密钥。
我的监控服务说后端在 2 分钟后自动重新启动,但主密钥不再工作。我用以下命令修复了它
open master key decryption by password = 'password'
alter master key add encryption by service master key
之后的早上,但与此同时后端无法正常工作。所以故障转移并没有真正完成它的工作(因为我必须手动做一些事情才能让一切恢复正常)。
所以我试图实现在数据库中轻松存储敏感数据(必须能够再次解密)并进行有效的故障转移,而无需手动执行任何操作。
感谢您的意见!
【问题讨论】:
标签: sql-server failover encryption-symmetric