我们即将发布国内经济网站的私人测试版。如何在db中存储数据,以便没有人访问它可以理解它?
该网站收集用户的信息(仅通过电子邮件识别)私人财务状况:薪水,租金,账单,缴费等。所有这些都是非常敏感的信息,任何人都不应该访问 - 甚至不能我们,技术人员。
以不可读的方式存储数据的最佳实践是什么?当然,成员密码已经在数据库中散列。
我在想什么是使用某种密钥加密所有数据。但是,再次,应用程序需要访问该密钥。我不想将它存储在数据库中。如果由用户提供,我想我可以保留在会话中,以解密每个retreived db结果。但是开销呢?
请问任何有指导意见的人?
刚刚看到了ObscureRobots的帖子。它比我好得多;) – gimbar