【发布时间】:2011-08-31 02:06:29
【问题描述】:
我希望能够加密我保存在 MySQL 数据库中的所有数据。我还需要能够使用私钥解密数据。
这个数据库可以被多人访问。
我想知道我需要使用哪些 PHP 功能来完成此操作。
谢谢
【问题讨论】:
-
必须在php中吗?你也可以使用mysql。查看this page
-
使用 MySQL 加密函数加密 MySQL 中的数据是一种危险的有缺陷的方法,因为默认情况下数据库连接未加密,并且 SQL 语句(包括加密密钥!)可以保存在各种 MySQL 日志文件中。
-
你想保护什么?您最好对 MySQL 使用的文件系统进行加密,然后为您创建的任何用户强制使用 SSL,以确保传输的任何数据都是加密的。这样您就不必担心在代码中的任何地方编写自己的加密和可能的泄漏。
标签: php mysql database security