通行证 是一个了不起的库。 我不确定是否存在一个密码库,需要更多的考虑,或者是否对模糊密码格式提供更多支持。 这是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