Post

加盐后的哈希算法

加盐后的哈希算法

什么是哈希

Hash Algorithm
哈希算法是一种将任意长度的输入数据转换为固定长度输出的算法。

我的理解是,存在这样一个函数 $f(content) \rightarrow key$,得到的key和内容相关,内容的变动会导致 $key$ 的变动。

为什么要对密码进行哈希

因为直接存储密码太过于大胆,一旦数据库泄露,用户的密码就会被泄露。哈希后的密码泄露了也推不出原密码。

为什么要加盐

有些人的密码设计的太简单,需要手动给他密码加长加复杂,防止彩虹表直接破解。

This post is licensed under CC BY 4.0 by the author.