我正在与某人讨论防止数据库服务器上受损管理员帐户泄露数据的方法。另一个人建议对数据库中的静态数据进行加密。这听起来是个好主意,但我不确定这是否会在这种情况下保护数据。
我的想法是,如果攻击者拥有管理员帐户,他们也将能够访问加密密钥。在典型配置中,会是这种情况吗?系统是否可以设计为不会,同时仍然可以实际管理和使用?我可以看到管理员在登录时提供了密钥,但我不知道这样做的安全隐患......
我的威胁模型如下:合法管理员帐户的用户名和密码被泄露。我们的攻击者使用该帐户远程登录并下载数据库。我了解 MFA 和其他访问控制会在这里保护,但假设它们已经失败或被规避。我只是对加密在这里的效果感到好奇。
现在我意识到这绝对会归结为实施具体细节,但我不熟悉数据库管理,所以我正在努力为假设系统提供详细的设置。