加密数据库,以便系统管理员无权访问

时间:2012-08-06 03:48:42

标签: php

我正在寻找使用PHP开发医疗保健应用的应用程序。我想加密数据,以便除了应用程序的实际用户之外没有人可以访问数据..甚至不是系统管理员。有没有人对这个过程有什么想法?

我做了一些研究,这似乎可能是一个用户需要访问他/她的数据。但是,我想强调多个用户需要访问一组数据的事实。不只是一个用户。

我意识到这可以通过用户之间的第三个通用密码完成,这可以作为一个盐..但这似乎不太实际:)

1 个答案:

答案 0 :(得分:0)

要加密数据,请在浏览器中使用openssl rsa。 js中有一些实现可用。据我所知,该模块并未在每个浏览器中运行。

  • 将私钥存储在本地数据库(html)
  • 加密/解密浏览器内的数据
  • 使用js
  • 构建输入表单
  • 然后在服务器上保存加密数据

但在那种情况下甚至是php appl。无法访问数据:(