【发布时间】:2011-11-01 19:09:39
【问题描述】:
当我公司以前的开发人员必须存储敏感的用户数据(例如医疗记录)时,他们做了以下事情。我怀疑它的优点。
- 存在被视为“不敏感”(用户登录、个人资料信息)和“敏感”(用户医疗记录)的数据。
- 共有三个数据库。
A中的非敏感数据,B中的医疗记录,C中的A和B之间的映射。 - 黑客必须破解所有三个数据库才能将用户 (
A) 与医疗记录 (B) 联系起来。
我们自己的后端代码调用C 将A 和B 数据绑定在一起以供用户显示。我认为这种代码的普遍存在使拆分数据库的好处无效:如果黑客访问我们的系统,他可以调用我们的逻辑。
我缺少上述系统的哪些好处(或者有更好的方法来保护此类数据)?
【问题讨论】:
-
请注意,虽然我不确定:这可能适合serverfault.com。