mysql - 拆分mysql数据库以确保安全

标签 mysql database-design security database-security

我已经使用 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/

相关文章:

MySQL InnoDB 设计问题

java - SecurityException : Not allowed to start service Intent { act=com. google.android.c2dm.intent.REGISTER pkg=com.google.android.gms(有附加功能)}

android - 如何安全归零并释放 Android 应用程序使用的所有内存页面?

java - 将 html 表从 jsp 页面传递到 servlet

mysql - 如何跨多个列进行级联递减

mysql - REST API - 单个与批量 POST/PATCH(SQL 插入/更新)

database-design - 绘制ER图的工具(尝试过visio、smartdraw,但没有用)

php - 选择全部,其中日期 = 今天?

sql - 如何对引用 SQL 中其他几个实体之一的一个实体进行建模?

xcode - 任何恶意软件都可以访问 OSX 钥匙串(keychain)数据吗