Совместимость хашидов с PHP и JS

Здравствуйте! Я пытаюсь использовать библиотеку Hashids ( Website) в обеих своих версиях: 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.

Кто-нибудь знает, возможно ли вообще использовать хеш-коды так, как я это делаю?

Спасибо за вашу помощь

1 ответ

Вы, вероятно, используете разные версии библиотеки. Убедитесь, что PHP и JS>1.0, и, очевидно, распечатайте соль, чтобы убедиться, что вы передаете правильное значение.

Другие вопросы по тегам