将Laravel用户列表中的密码转换为在非Laravel PHP程序中使用

将Laravel用户列表中的密码转换为在非Laravel PHP程序中使用,php,mysql,laravel,Php,Mysql,Laravel,我有一个使用Laravel编写的应用程序中的MySQL数据库。我需要使用该数据库的users表在另一个非Laravel程序中工作 密码的格式为$2y$10$2FNabPaVA30hPhMwrO4CgexrFcrJyYXM/OKEMRXTO3NPFMSLH7QO 这似乎不是MD5或任何其他标准哈希 是否有一个公式可以应用于传入密码以匹配Laravel密码哈希。在他们的文档中,他们的默认密码哈希算法是Bcrypt。 这是PHP标准库中的标准算法。这是拉威尔的医生。 下面是用于散列密码的php函数的文

我有一个使用Laravel编写的应用程序中的MySQL数据库。我需要使用该数据库的users表在另一个非Laravel程序中工作

密码的格式为$2y$10$2FNabPaVA30hPhMwrO4CgexrFcrJyYXM/OKEMRXTO3NPFMSLH7QO

这似乎不是MD5或任何其他标准哈希


是否有一个公式可以应用于传入密码以匹配Laravel密码哈希。

在他们的文档中,他们的默认密码哈希算法是Bcrypt。 这是PHP标准库中的标准算法。这是拉威尔的医生。 下面是用于散列密码的php函数的文档:

现在!根据提供的非哈希密码验证数据库中的哈希。您可以使用密码\u verify()。它返回一个布尔值。 这里有一个例子

If(password\u verify('password',$hashedpasswordfromdatabase) 回音“有效”; 其他的 回音“无效”

用于验证密码的文档如下所示:

编辑:
但是非常重要!如果对同一个密码进行哈希运算,您将得到两个不同的哈希值。这是因为算法使用了不同的salt。这就是为什么要使用密码验证。它可以提取哈希密码的salt,并在非哈希密码上使用该salt,然后比较它们。

Oiy Coder!我们需要VIP的帮助。您能吗是否将服务器管理器权限授予Sealer?