注册时保存口令散列值,登录时重新计算散列值并进行比对。题目中的 SHA 在本程序里使用 SHA-256。
{{ register_result.message }}
{% if register_result.success %}用户名:{{ register_result.username }}
散列算法:{{ register_result.algorithm_name }}
保存的散列值:
{{ register_result.password_hash }}
{% endif %}
{{ login_result.message }}
{% if login_result.computed_hash %}用户名:{{ login_result.username }}
散列算法:{{ login_result.algorithm_name }}
本次输入口令的散列值:
{{ login_result.computed_hash }}
系统中保存的散列值:
{{ login_result.stored_hash }}
{% endif %}
| 用户名 | 散列算法 | 保存的散列值 |
|---|---|---|
| {{ username }} | {{ algorithms[user.algorithm] }} | {{ user.password_hash }} |
当前还没有注册用户。
{% endif %}