【发布时间】:2016-08-26 23:21:57
【问题描述】:
我在一家公司工作,我必须将他们的 API 从 Php 重新制作为 Golang。之前的开发者使用 Phpass 和 Php,但是我需要使用 Golang。
我搜索了如何在 go 中实现 phpass,但它似乎不像在 php 中那样有效。
我看到了这些 github 实现:
gopass — 在 go 中实现 phpass 算法
phpass — PHPass 密码的 go 实现 ...
也许这很奇怪,但它在 PHP 中的工作方式是否相同?对我来说,每次我为相同的密码/使用获得一个新的哈希密码时。我也从来没有做过php,所以我真的不知道如何测试这个类/库(phpass)
感谢您的帮助!
【问题讨论】:
-
如果您的散列由
bcrypt支持,那么生成的散列预计在每一代都不同。这是设计使然。使用和验证由相同密码生成的不同哈希应该都可以工作。 -
感谢您的回答! “消费和验证”是什么意思?我不太明白
标签: php go hash passwords phpass