有一个关于PHP代码生成joomla传递的问题:using php to create a joomla user password?,任何想法如何在c#上做?
答案 0 :(得分:1)
这里有一些有用的代码:http://www.marinovanderheijden.nl/post/2011/02/10/Validating-Joomla-15-passwords-with-C.aspx
答案 1 :(得分:1)
您最好的选择是将code Joomla uses作为静态方法移植到您自己的库中。最后你要做的就是采用PHP过程:
$salt = JUserHelper::genRandomPassword(32);
$crypt = JUserHelper::getCryptedPassword(password, $salt);
$dbPassword = $crypt.':'.$salt;
并将其转换为C#:
string salt = Libraries.JUserHelper.genRandomPassword(32);
string crypt = Libraries.JUserHelper.getCryptedPassword(password, salt);
string dbPassword = string.Format("{0}:{1}", crypt, salt);