networking - MD5 目的或用途

标签 networking network-programming md5 decode decoding

如果我们无法解码 MD5 哈希字符串,那么 MD5 的目的是什么,我们可以在哪里使用 MD5。

最佳答案

例如,将数据保存在数据库中。

如果您使用 md5 保存密码并将其与您在表单中输入的密码进行比较并对其进行哈希处理,它仍然是相同的密码,但您无法在数据库中以明文形式看到它。

例如:

password = 123  
md5(123) === "202cb962ac59075b964b07152d234b70"

如果您尝试登录并输入 123 作为您的密码,它的 md5 仍然是相同的,您可以比较它们。但是如果您的数据库被黑客入侵,黑客将无法读取明文密码,只能读取散列值

关于networking - MD5 目的或用途,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2643932/

相关文章:

java - 使用 Java + SAMBA + Win 7 列出文件非常慢

java - flash() OutputStreamWriter 对网络的副作用

linux - TCP RST 段发送到 peer over socket 的情况有多少?

c# - MD5 不存在于 System.Security.Cryptography 命名空间中

c# - 如何设置 TcpListener 始终监听并接受多个连接?

c++从广播站接收数据包

unity3d - 在 Unity Networking - UNET 中同步复杂的游戏对象

c++ - 内存池和缓冲区 C++

md5 - 计算文件的MD5以保证完整性

c - 如何将字符串传递给这个 MD5 程序?