【发布时间】:2011-07-17 20:09:59
【问题描述】:
有一个关于生成 joomla 通行证的 php 代码的问题:using php to create a joomla user password?,任何想法如何在 c# 上做到这一点?
【问题讨论】:
有一个关于生成 joomla 通行证的 php 代码的问题:using php to create a joomla user password?,任何想法如何在 c# 上做到这一点?
【问题讨论】:
您最好的选择是将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);
【讨论】: