我正在处理一个拥有大量用户数据的网站,这些数据全部存储在一个数据库中(MySQL使用PHP)。
我希望降低可能丢失这些大量数据的风险,我认为将它放在一个地方(一个数据库)是愚蠢的。如果当前的表被删除或黑客攻击,网站可能会丢失多年辛勤工作所获得的所有数据。更不用说丢失/暴露敏感的用户信息。
我想知道是否有人可以提出一个体面的做法来隐藏其他地方的数据。
我已经阅读了一些介绍这个概念的文章,但他们并没有谈论最佳实践等。
我正在考虑创建一个用于隐藏其中记录的辅助数据库,但它似乎仍然不合理,因为如果一个数据库被黑客入侵,那么另一个数据库会阻止另一个数据库同时暴露。
散列所有存储的数据也是合理的吗?在插入第二个数据库之前,我正在谈论在PHP中散列名称,电子邮件等内容。
感谢提前