Я создал приложение Symfony2, используя FOSUserBundle и FOSRestBundle. Я хотел бы подключить другое приложение к моему приложению Symfony, используя rest API. Мне нужно написать функцию кодирования паролей Symfony на Javascript. На самом деле в PHP это выглядит так:
$salt = "secret";
$password = "azerty";
$salted = $password.'{'.$salt.'}';
$digest = hash('sha512', $salted, true);
for ($i = 1; $i < 5000; $i++) {
$digest = hash('sha512', $digest.$salted, true);
}
$digest = base64_encode($digest);
return $digest;
В Javascript я пытался использовать библиотеку CryptoJS. Мой код:
var salt = 'secret',
password = 'azerty',
salted = password + '{' + salt + '}'
digest = CryptoJS.SHA512(salted);
for (var i=1; i<5000; i++) {
digest = CryptoJS.SHA512(digest+salted);
}
digest = digest.toString(CryptoJS.enc.Base64);
return digest;
Но угадайте, что? Это не работает, и я не знаю, почему. Кто-нибудь может помочь, пожалуйста? :)
С уважением, Колзак.
It does not work
? - person Xatenev   schedule 19.09.2014SSL
/TLS
. - person Jovan Perovic   schedule 19.09.2014