【问题标题】:VB.NET cant recognize hashed bcrypt from PHP, but PHP can recognize hashed bcrypt form VB.NETVB.NET 无法识别来自 PHP 的散列 bcrypt,但 PHP 可以识别来自 VB.NET 的散列 bcrypt
【发布时间】:2019-09-03 15:35:21
【问题描述】:

我使用 bcrypt 对我的密码进行哈希处理。问题是当密码从 PHP 中被散列时(例如:$2y$10$qLubKu5BTO7eFk8oXjk3xOZDxxQI/F0GgdgjKkL3kzF/8M565hJpq)VB.NET 无法识别它。但是如果密码是使用 VB.NET 散列的(例如:$2a$10$XwkBsps2z3tlLU2qwumC6OjTPhg/zvudNS5g5hant9xFKxUeNupca),PHP 会识别它。这是某种版本错误吗?有一个例外:'无效的 Salt Revision'

谢谢!

从 nuget 尝试了不同的包仍然没有运气:(

Dim check As String = BCrypt.Net.BCrypt.HashPassword(txtbox_pword.Text)
If BCrypt.Net.BCrypt.Verify(txtbox_pword.Text, pword) = True Then
 'in
End If

https://i.stack.imgur.com/fvXzU.png

【问题讨论】:

    标签: php vb.net bcrypt password-hash


    【解决方案1】:

    问题解决!使用一些函数使 PHP 的哈希值从 $2a$ 开始,然后是 viola! :D 谢谢!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-10
      • 2019-07-17
      • 2015-10-01
      • 1970-01-01
      • 2020-12-09
      • 2014-02-18
      • 2011-10-23
      • 1970-01-01
      相关资源
      最近更新 更多