Fil*_*lip 7 php c# passwords cryptography
我需要将一堆用户帐户Moodle导入到用c#编写的系统中.
Moodle使用password_hash()函数创建密码哈希值.我需要能够在c#中验证这些密码.
换句话说,我正在寻找PHP的密码验证功能的ac#实现( http://www.php.net/manual/en/function.password-verify.php).
我用谷歌搜索了一下,但实际上找不到任何东西,所以我希望避免重新发明轮子:-)
谢谢!
Fil*_*lip 15
得到它了!
首先通过NuGet Package安装CryptSharp.(使用2.0"官方"包),顺便说一句,BCrypt.net并不适合我.
然后:
using CryptSharp;
bool matches = Crypter.CheckPassword("password goes here", "hash goes here");
Run Code Online (Sandbox Code Playgroud)
请注意,哈希应该从以下内容开始:"$ 2y $ ..."
奇迹般有效!:-)