擅长:python、mysql、java
<p><code>hashpw</code>函数返回salted hash(根据<code>bcyrpt</code>规范多次迭代),由所用的salt进行处理(并使用点作为分隔符)。</p>
<pre><code>In : salt = bcrypt.gensalt()
In : all(salt == bcrypt.hashpw(pw,salt)[:len(salt)] for pw in ('','12345','asdfgh'))
Out: True
</code></pre>
<p>如果<code>bcrypt.hashpw</code>的第二个参数被识别为<code>VALID_SALT.VALID_HASH</code>形式,则salt自动设置为<code>VALID_SALT</code>,从而在相同的<code>pw</code>输入上生成与原始密码相同的salt散列对。</p>