首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我能用vb.net (BCrypt.net)验证PHP7 (Symfony)的bcrypt密码吗?

我能用vb.net (BCrypt.net)验证PHP7 (Symfony)的bcrypt密码吗?
EN

Stack Overflow用户
提问于 2020-10-14 14:43:55
回答 1查看 26关注 0票数 0

我有一个现有的web服务,有很多用户。这些用户拥有用户名和bcrypt密码。这些密码如下所示:

代码语言:javascript
复制
"$2y$10$0veojsfh43..."

现在,我已经创建了一个vb.net应用程序,并希望从我的web服务重用te登录。应用程序逻辑工作得很好,但问题开始于验证来自我的web服务的密码。我使用的是BCrypt.net,它给出了错误"Invalid salt revision“。无论我做什么,似乎都没有办法验证密码。使用BCrypt创建密码,并针对文本密码进行验证,效果很好。但是,我可以看到密码是这样的:

代码语言:javascript
复制
"$2a$12$5sdf65fghkl..."

为什么我无法在vb.net中验证PHP中的密码?

EN

回答 1

Stack Overflow用户

发布于 2020-10-14 14:43:55

我需要做的就是把"$2y“改成"$2a"!只是bcrypt的版本不同而已。这里很清楚地解释了所有的内容:

Using bcrypt-ruby to validate hashed passwords using version $2y

它是关于BCrypt的,但显然vb.net使用的是同一版本的ruby。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64347920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档