我想在mysql数据库中存储敏感用户数据,如姓名和地址。如何在mysql中使用php存储敏感用户数据
我的主要问题是如何搜索包含加密数据的数据库。
如果有人偷电脑,它不好,如果数据以纯文本格式存储,所以我想用一个存储在php文件中的密钥加密它。 这个php文件是用ioncube编码的,所以php代码里的一个键是(非常)安全的。
另一方面,我也希望能够从web-frontend查询用户名和地址的应用程序。
我的第一个想法是在数据存储之前和我的搜索页面中加密数据,我将不得不读取整个用户数据库并将其完全解密,以便可以使用php搜索结果。
但对于大型用户数据库,这将是非常强烈的记忆。
附加信息:
我已经加密的密码,所以我需要的是无解的。
我需要一个PHP和MySQL的解决方案,因为我无法更改服务器配置(光盘加密等)服务器是一个旧的Ubuntu 9安装,这是非常不安全的,但不能改变的原因,我不会在这里解释。
您可以使用MD5或类似软件进行加密,并使用ID进行检索。 –
我认为你的意思是_sensitive_用户数据:) – Deebster
@VijaySarin,对于1 MD5不加密,2 MD5是可破解的。与时俱进。 – Petah