gpt4 book ai didi

java - 我如何解密和加密 Java 程序的 Joomla 用户密码?

转载 作者:搜寻专家 更新时间:2023-10-30 23:13:43 24 4
gpt4 key购买 nike

我编写了一个可以访问我的 MySQL 数据库的 Java 程序。目前我正在使用 Joomla 作为 CMS,因此我想编写我的 Java 程序,以便它能够检查(Joomla 的)用户数据以访问数据库。

如果不可能:我应该使用哪种加密以便以后可以将其用于我的网站?

现在我的程序只是比较用户字段和密码字段中的字符串是否与 MySQL 数据库中的数据。

我是加密/解密的新手。感谢任何我应该如何处理这个主题的提示。

提前致谢

问候

The-E

最佳答案

您不应在数据库中看到任何纯文本密码。我不确定旧版本的 Joomla 是如何做到这一点的,但当前版本以下列格式保存密码:

md5([password][salt]):[salt]

您显然会将 [password] 替换为密码,将 [salt] 替换为盐。例如,您可能会在用户表的密码字段中看到以下字符串

dc0ea62a2aebf85100609bb67c6886a8:yh9MbHU5hR6ydbd8mCw6bQzCrRFYEI3E

冒号后的部分是盐,冒号前的部分是密码的md5散列盐。现在我可以告诉你这里的密码是'test'。字符串是:md5(testyh9MbHU5hR6ydbd8mCw6bQzCrRFYEI3E):yh9MbHU5hR6ydbd8mCw6bQzCrRFYEI3E

关于java - 我如何解密和加密 Java 程序的 Joomla 用户密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17064042/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com