go-password:生成类似1Password或LastPass高熵随机密码的Go库


该库实现了随机密码的生成,并提供了纯 Golang 中AgileBits 1Password所描述的要求 。该算法通常在生成网站密码时使用。
该库使用 crypto/rand 来增加随机性。
此库可能生成的示例密码示例:

0N[k9PhDqmmfaO`p_XHjVv`HTq|zsH4XiH8umjg9JAGJ#\Qm6lZ,28XF4{X?3sHj
7@90|0H7!4p\,c<!32:)0.9N
UlYuRtgqyWEivlXnLeBpZvIQ
Q795Im1VR5h363s48oZGaLDa
wpvbxlsc

由于这些是完全随机的,因此它们可能会生成不符合某些自定义密码策略的密码,例如需要大写和小写字母的密码。
点击标题