将加密密码存储在mysql中并在获取时解密

时间:2013-01-22 10:37:45

标签: java mysql sql des password-encryption

我使用DES_ENCRYPT方法将密码存储到MySQL。这是有效的,但是当我通过DES_DECRYPT检索时,我获得了某些符号的HTML字符引用。例如,我通过加密存储&,但在解密时我得到&。如何处理这个问题,以便我只在解密后获得&而不是&如果还有其他更好的直接方法我可以使用它,但在任何一种情况下我都需要存储真实密码。

1 个答案:

答案 0 :(得分:0)

正如@Carlos所说phpmyadmin可能在显示为真之前对html实体进行html编码。这是真的。该功能没有问题。当我从外部phpmyadmin解密时,密码被正确解密。我之前犯了错误,我试图直接从管理面板中执行此操作,现在我从管理面板外部的脚本运行它。