如何保护数据库服务器上的敏感数据?

Jac*_*ble 2 mysql security

我目前正在开展一个项目,该项目将收集大量客户敏感数据。DOB、SSN、信用记录和其他个人数据。

这些数据全部由网站使用,该网站以 PDF 格式生成包含个人数据的文档。显然,如果客户的用户名和密码被泄露,他们的个人信息就会受到威胁,但是我该怎么做才能保护数据库不被泄露呢?

我应该加密数据库中的 pdf 文档和其他信息吗?随着用户数量的增加,这会导致严重的性能问题吗?

将数据库服务器保留在公共 Web 服务器访问的专用网络上是否足够?

我正在使用 MySQL

jed*_*erg 6

这是所谓的“PCI 最佳实践”的链接

http://www.appsecinc.com/solutions/pci/index.shtml

PCI 是接受信用卡的公司必须遵守的标准,它们通常是可以遵循的良好做法。

一些关键点是:

  • 服务器周围的物理安全需要非常出色
  • 所有进出服务器的数据都应该加密
  • 服务器应该在防火墙后面,并且只能从有限数量的机器上访问
  • 使用加密文件系统,对于非常敏感的数据,加密数据库中的各个数据片段
  • 将远程访问限制为只需要最少数量的系统管理员

如果您阅读了该站点上的一些文档,它应该会为您提供更多信息。