C# 将我的WinForms应用程序中的密码与Laravel 5生成的密码进行比较

C# 将我的WinForms应用程序中的密码与Laravel 5生成的密码进行比较,c#,php,.net,laravel,bcrypt,C#,Php,.net,Laravel,Bcrypt,我希望有人能给我指出正确的方向。我有一个基于Laravel5框架构建的web应用程序,其中用户有一个帐户。我还有一个基于.NET framework构建的WinForms桌面应用程序,我希望用户能够使用其网站凭据登录。如何在桌面应用程序上对密码进行哈希运算,以便与Laravel在我的用户数据库中存储的密码进行比较?我目前在Laravel中散列密码如下:bcrypt('password')我不确定这一点,但您可以使用它进行直接比较,因为.NET的bcrypt是基于河豚的。否则,您可能必须支持lar

我希望有人能给我指出正确的方向。我有一个基于Laravel5框架构建的web应用程序,其中用户有一个帐户。我还有一个基于.NET framework构建的WinForms桌面应用程序,我希望用户能够使用其网站凭据登录。如何在桌面应用程序上对密码进行哈希运算,以便与Laravel在我的用户数据库中存储的密码进行比较?我目前在Laravel中散列密码如下:
bcrypt('password')

我不确定这一点,但您可以使用它进行直接比较,因为.NET的bcrypt是基于河豚的。否则,您可能必须支持laravel和Net常用的另一种加密形式。首先,您的
哈希
密码存储在服务器上,因此您只需在
laravel
中创建一个
API
页面,检查用户输入的密码是否正确或错误。然后你可以使用
.NET
窗口应用程序,该应用程序可以使用用户名和密码在
API
URL上发出请求,这样你就可以确定用户输入了正确或错误的密码。我不确定这一点,但也许你可以使用它进行直接比较,因为.NET的bcrypt是基于blowfish的。否则,您可能必须支持laravel和Net常用的另一种加密形式。首先,您的
哈希
密码存储在服务器上,因此您只需在
laravel
中创建一个
API
页面,检查用户输入的密码是否正确或错误。然后,您可以使用
.NET
窗口应用程序,该应用程序可以使用用户名和密码在
API
URL上发出请求,因此您可以确定用户输入了正确或错误的密码。