流明哈希检查 return 始终为假
lumen hash check return always false
我正在使用 Lumen 开发我的 API 网站,我遇到了这部分,我在其中对密码进行哈希处理并检查哈希值,但它总是 returns false
以下是我的尝试。
$hashed = $request->input('hash'); // e.g. y$EBQKLl5cdbOLzP0luWUlp.hQYJLYGnDeOymodXSAbWj.Posf.yv1m
$res = Hash::check(trim($request->input('password')), trim($hashed));
return response()->json([ 'hash' => $hashed, 'password' => $request->input('password')), 'hash_result' => $res ]);
我使用 trim 以确保没有空格,并且我可以验证变量(散列、密码)是否存在所以似乎哪里出了问题?
使用邮递员
非常感谢任何帮助和想法。谢谢。
hash::check() 用于根据已在您的网站内生成的哈希 检查纯文本(如密码)。 .env 中有一个名为 "APP_KEY" 的密钥用于创建哈希和检查哈希。
所以你做错的是在同一个请求中向你的 API.
发送密码和散列密码( 不是由你的网站生成的)
只需发送密码并根据您数据库中的散列版本进行检查。
我正在使用 Lumen 开发我的 API 网站,我遇到了这部分,我在其中对密码进行哈希处理并检查哈希值,但它总是 returns false
以下是我的尝试。
$hashed = $request->input('hash'); // e.g. y$EBQKLl5cdbOLzP0luWUlp.hQYJLYGnDeOymodXSAbWj.Posf.yv1m
$res = Hash::check(trim($request->input('password')), trim($hashed));
return response()->json([ 'hash' => $hashed, 'password' => $request->input('password')), 'hash_result' => $res ]);
我使用 trim 以确保没有空格,并且我可以验证变量(散列、密码)是否存在所以似乎哪里出了问题?
使用邮递员
非常感谢任何帮助和想法。谢谢。
hash::check() 用于根据已在您的网站内生成的哈希 检查纯文本(如密码)。 .env 中有一个名为 "APP_KEY" 的密钥用于创建哈希和检查哈希。
所以你做错的是在同一个请求中向你的 API.
发送密码和散列密码( 不是由你的网站生成的)只需发送密码并根据您数据库中的散列版本进行检查。