passlib:受Python的passlib启发的愚蠢的golang密码验证库
通行证
是一个了不起的库。 我不确定是否存在一个密码库,需要更多的考虑,或者是否对模糊密码格式提供更多支持。
这是Go的passlib端口的框架。 它采用了模块化的crypt格式, 它。
目前,它支持:
氩气2i
scrypt-sha256
sha512-crypt
sha256地穴
加密
passlib的bcrypt-sha256变体
pbkdf2-sha512(采用passlib格式)
pbkdf2-sha256(passlib格式)
pbkdf2-sha1(passlib格式)
默认情况下,它将使用scrypt-sha256进行哈希处理,并使用这些方案中的任何一种来验证现有哈希。
用法示例
有一个默认上下文,易于使用。 大多数人只需要关心Hash和Verify功能即可:
// Hash a plaintext, UTF-8 password.
func Hash