我已经使用 sql(主要是 mysql)多年,但没有达到专业标准,所以我正在寻找正确的方向。
我目前正在设计一个网络应用程序,它将在一组表格中收集用户的姓名/地址/电子邮件等,并在另一组表格中收集其他个人信息。这些最自然地驻留在一个数据库中,但我一直在考虑将用户联系信息拆分到单独服务器上的一个数据库中,并将所有其他信息拆分到另一个数据库/服务器中,理论上黑客必须破坏这两个系统获得任何非常有用的东西。
我断断续续地搜索了几个星期,到目前为止还没有发现对这种设计的讨论很多。一般是这样做的吗?是不是矫枉过正?有没有一种设计方法可以解决它,还是我必须自己动手?
我确实找到了 Is splitting databases a legitimate security measure?我猜这是在说这种方法可能矫枉过正。
最佳答案
我倾向于认为这是矫枉过正。
请检查我对这个问题的回答:Sharing users between 2 databases
Keep in mind to address separately database design and data access security issues. Data access security should not lead you to illogical choices in database design.
关于mysql - 拆分mysql数据库以确保安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8156979/