Что нам нужно, так это возможность «сбросить» существующее пароль пользователя из приложения PHP (назовем его «Инструмент администратора»).
Поскольку Широ использует - в нашем случае - sha-256 и 500000 раундов и соль,
Я думал, что смогу использовать функцию шифрования PHP, но...
Код: Выделить всё
./java -jar shiro-tools-hasher-1.4.0-RC2-cli.jar -ngs -s 1234567890123456 -d -p
Password to hash: >> crypt('a','$5$rounds=500000$1234567890123456$')
=> "$5$rounds=500000$1234567890123456$vx0mjR6hsoTYlO37/QObVyFIlVZ/ikTMIwyl/035wf."
Итак,
Код: Выделить всё
Shiro: le2T939sZTe4upbz0wct6NAjtxVmpM+Bl7UAoW+wJi4=
crypt: vx0mjR6hsoTYlO37/QObVyFIlVZ/ikTMIwyl/035wf.
Вопрос: что я делаю не так? И ещё интереснее.. как это сделать правильно?
Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/786 ... pplication
Мобильная версия