gpt4 book ai didi

encryption - 哪种是最好的加密方法 base 64 或 MD5?

转载 作者:行者123 更新时间:2023-12-04 13:01:09 29 4
gpt4 key购买 nike

我目前使用 MD5 加密将密码存储在数据库中。我们之前没有密码重置功能。但现在我们正在实现它。所以我无法解密MD5并将密码发送给用户。但是如果它在base64中加密我可以做。现在我有点困惑哪个是最好的加密方法。
我已经对强密码(如 8 个字符长度、特殊字符等)进行了客户端验证。

最佳答案

Base 64 不是一种加密机制,它是一种编码方案。它很容易被逆转,因此它不是保护关键数据的好选择。

密码的常用方法是使用 MD5 之类的东西对它们进行散列,然后存储散列。当用户再次登录时,对输入的密码进行散列,并将其与存储的散列进行比较。

如果用户忘记了他的密码,您应该无法告诉他密码是什么。相反,让他将其重置为其他内容(大概是他能记住的内容)。

另外,正如@Phil Brown 提到的,MD5 is not considered a strong encryption mechanism . SHA-1 更适合这项任务。

Base 64编码通常用于通过仅允许 ASCII 文本的机制传输二进制数据。

关于encryption - 哪种是最好的加密方法 base 64 或 MD5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3993937/

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