2012-10-05 76 views
2

我有一个字段,其中将包含用户特定的信息,当它被置于数据库中时,我想对其进行加密。这些信息后来只能由我访问(管理员)。在数据库中加密这些信息并在管理区域内查看我的最佳方式是什么?加密数据MySQL和PHP?

该字段将只包含数字。 使用PHP,MySQL构建的网站,示例代码?

+0

的用自己的算法,比如'加123在号码前面的号码和数字中间的末尾添加890添加一些xxx' –

+3

HTTP创建它://计算器。 com/questions/1289061 /最好的方式使用PHP的加密和解密 –

+0

什么说反对使用PHP中的一个可用的加密算法?在将数据交给数据库引擎之前,只需对其进行加密,然后在查询时将其解密。 – arkascha

回答

0

公开/私有密钥对加密

你在找什么是公共/私人密钥加密。为了实现它,你可以按照下面的链接:http://i.amniels.com/mysql-database-encryption-using-public-private-keys

本质上这是用公钥加密数据。公钥可以分发并且不被隐藏。

这个数据虽然只能解密你拥有的私钥。他们的私钥解锁公钥加密的内容。