leopku / shansing-passwords-v2

A solution for memorable independent passwords (based on FlowerPassword)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

闪星花密v2 基于花密,为用户提供可记忆的独立密码解决方案。

闪星花密v2 沿袭原版花密的“记忆密码+区分代号”模式。不同之处在于,最终密码总是带有特殊符号,以及哈希函数 SHA256 取代了不安全的 MD5。并且,与其他花密修改版不同,闪星花密v2 的最终密码包含大小写字母、特殊符号,这些字符(除首字符外)并非强行生成,而是用来表达哈希值,所以最终密码在表面上、实际上都更强壮。

比较项 花密 闪星花密v2
核心算法 HMAC-MD5 HMAC-SHA256
首字符类型 字母AaBbCcDdEeFfK 特殊符号!@#$%
允许的非首字符 AaBbCcDdEeFf和所有数字 所有大小写字母和数字,和符号/\
log2(组合数)* ≈70.6 ≈92.3

在线试用:闪星花密 网页版 (勾选“使用闪星花密v2算法”)

参考阅读:《闪星花密v2:对花密的试改进》

注:与原版花密一样,闪星花密v2 提供扩展长度密码选项,但建议一般用户使用。详见上文评论区

About

A solution for memorable independent passwords (based on FlowerPassword)


Languages

Language:JavaScript 63.2%Language:CSS 18.9%Language:HTML 17.9%