我正在处理一个网站,它保存了大量的用户数据,这些数据都存储在一个数据库中(mysql使用php)。
我想降低可能丢失这些大量数据的风险,我认为把它们放在一个地方(一个db)是愚蠢的。如果当前的表被删除或黑客攻击,网站可能会丢失经过多年努力获得的所有数据。更不用说丢失/暴露敏感用户信息了。
我想知道是否有人能提出一个体面的做法,将数据隐藏在其他地方。
我读过一些介绍这个概念的文章,但没有谈到最佳实践等。
我在考虑建立一个二级数据库,用来隐藏其中的记录,但这似乎仍然是不合理的,因为如果一个数据库被黑客攻击,什么阻止另一个被暴露在同一时间。
对存储的所有数据进行散列也是合理的吗?我说的是在插入到第二个数据库之前用php散列出姓名、电子邮件等内容。
提前谢谢
暂无答案!
目前还没有任何答案,快来回答吧!