Здравствуйте, я пытаюсь использовать библиотеку Hashids (Веб-сайт) в обеих версиях: PHP для генерации хеша на стороне сервера и JS для декодирования сервером данного хеша. В обоих случаях я использую одну и ту же соль.
Пример PHP:
$hashids = new Hashids\Hashids(SALT);
echo $hashids->encode(9); //prints GX
Пример JS:
var hashids = new Hashids(SALT);
return hashids.encode(9); //prints rE
Я знаю, что я не декодирую версию PHP с помощью версии JS, как уже упоминалось, но идея состоит в том, чтобы проиллюстрировать, что они дают разные результаты, используя один и тот же SALT и ID.
Кто-нибудь знает, возможно ли вообще использовать хеш-коды так, как я это делаю?
Спасибо за вашу помощь
Вы, вероятно, используете разные версии библиотеки. Убедитесь, что PHP и JS> 1.0, и, очевидно, распечатайте соль, чтобы убедиться, что вы передаете правильное значение.
Других решений пока нет …