首页 新闻 会员 周边 捐助

springboot登录加密

0
[已解决问题] 解决于 2023-06-03 21:05

自己搞了一个小项目,给登录密码加密了。今天登录的时候给密码忘记了。有没有大神知道该怎么做

筆尖下的沉默的主页 筆尖下的沉默 | 菜鸟二级 | 园豆:283
提问于:2023-05-30 16:40

你做了本地或是临时缓存没?如果你是通过自己配置的本地数据库运行的项目,应该可以查表...

分分钟拿下,狗币bug 1年前

@分分钟拿下,狗币bug: ead08e95e9c867a2ee833c232bf55dbc 这就是表中经过加密的密码,看了也沒有用哇

筆尖下的沉默 1年前
< >
分享
最佳答案
0

如果你在项目中对登录密码进行了加密,那么密码是无法直接还原的。加密是为了保护用户的密码安全,一旦密码被加密,就无法通过解密方式还原为明文密码。

通常情况下,找回密码的流程是通过重置密码来实现,而不是解密密码。以下是一个常见的密码重置流程:

提供找回密码功能:在登录页面或其他适当的位置提供找回密码的链接或选项。用户可以通过该链接或选项来找回密码。

验证身份:用户点击找回密码链接后,需要进行身份验证。这通常涉及输入与账户相关的信息,如注册邮箱、手机号码或其他账户信息。

发送重置密码链接:如果用户身份验证通过,系统将发送一个包含重置密码链接的电子邮件或短信到用户提供的注册邮箱或手机号码。该链接通常具有过期时间限制,以确保安全性。

重置密码页面:用户点击重置密码链接后,进入一个特定的页面,该页面允许用户设置新密码。在该页面上,用户需要输入新密码并进行确认。

更新密码:用户设置新密码后,系统将使用加密算法对新密码进行加密,并将加密后的密码保存到数据库中,覆盖之前的密码。

通过上述流程,用户可以重置密码并获得一个新的加密密码,而无需解密之前的密码。

如果你没有实现密码重置功能,或者无法通过找回密码流程来重置密码,那么可能需要考虑其他方法来解决该问题。例如,你可以尝试通过数据库备份或其他手段来恢复之前的密码。但这需要具体分析你的项目和环境,并可能需要相关的技术支持。

请注意,密码的安全性非常重要,重置密码是一个涉及安全性的过程,请确保在实施密码重置功能时采取适当的安全措施,并遵循最佳实践。

奖励园豆:5
Technologyforgood | 大侠五级 |园豆:7541 | 2023-05-30 22:44
其他回答(4)
0

后端的话,你有加密的明文密码没,有的话就能解密 没有的话,你只能查表查库了

予时光宁静以致远 | 园豆:202 (菜鸟二级) | 2023-05-30 17:33

没有的,我是经过md5给密码加密了。数据库中的密码就是ead08e95e9c867a2ee833c232bf55dbc这样的一串

支持(0) 反对(0) 筆尖下的沉默 | 园豆:283 (菜鸟二级) | 2023-05-30 20:23
0

看看..........

tea2007 | 园豆:7 (初学一级) | 2023-05-31 09:35
0

adminqingge 拿去

メ夙飏 | 园豆:202 (菜鸟二级) | 2023-05-31 15:21
0

你自己的库的话,用你的加密方法,再加密个你知道的字符串,直接更新到数据库

复制粘贴机器人 | 园豆:720 (小虾三级) | 2023-05-31 16:35
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册