【问题标题】:How to get back my Laravel Hashed Password?如何取回我的 Laravel 哈希密码?
【发布时间】:2016-06-15 00:15:55
【问题描述】:

我已经将我的密码作为散列密码保存在数据库中,如何获取原始格式的密码?

我的密码是:

 $2y$10$WASUjz4XeyjusUI5M7PY3.6vUNOofzMUiVEH/7agw6Gf4JQCWVwiy

【问题讨论】:

  • 你不能散列是一种方式机制。
  • ...这就是哈希的重点。如果有人掌握了您的数据库,他们不应该能够通过您的哈希取回您的密码。
  • 你拿不回来了。但有可能用新密码的哈希覆盖它。
  • 你不能去哈希它你可以检查但你不能查看它的原始字符串。 Laravel 安全

标签: php laravel hash passwords


【解决方案1】:

您无法解密 bcrypt 的 laravel 密码哈希。您可以使用新密码更改它。

并应用这样的比较

编辑

你可以像这样得到 hashedPassword:

$hashedPassword = Auth::user()->getAuthPassword();

然后像这样检查:

if (Hash::check('password', $hashedPassword)) {
    // The passwords match...
}

【讨论】:

  • 这没有用,因为 Karthik 正在寻求将散列密码转换为其原始形式的方法。
  • 它确实回答了这个问题。你不能。
猜你喜欢
  • 2017-11-30
  • 1970-01-01
  • 1970-01-01
  • 2015-12-18
  • 2020-02-25
  • 2018-05-20
  • 2021-06-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多