Значение ответа для пароля членства в ASP.NET в PHP

Кто-нибудь знает, как сделать значение ответа на пароль с помощью PHP? Это требуется, когда мы меняем или сбрасываем пароль. Я понял, как сделать значение пароля, но этот метод не работает для значения ответа пароля.

$salt = '9IrVZRGqwEMfzG3aFdrzEg=='; // Straight from the DB
$password = 'password'; // Password value in text

$salt = base64_decode($salt); 
$utf16Password = mb_convert_encoding($password, 'UTF-16LE', 'UTF-8');
echo base64_encode(sha1($salt . $utf16Password, true));

Там может быть способ получить его, как указано выше. Пожалуйста помогите. Спасибо.


person Alex Jin    schedule 18.08.2015    source источник


Ответы (1)


Я наконец нашел решение. Это источник.

$answer = strtolower($answer);
$utf16Answer = mb_convert_encoding($answer, 'UTF-16LE', 'UTF-8');
echo 'Calculated Answer<br/>', base64_encode(sha1($salt . $utf16Answer, true)), '<br/>';

ASP.NET переводит значение ответа в нижний регистр. Все аналогично паролю.

person Alex Jin    schedule 20.08.2015