Websafe-кодирование хэшированной строки в nodejs

Я создаю своего рода повторного директора в nodejs. У меня есть несколько значений, таких как идентификатор пользователя // superid

я хотел бы хэшировать их, чтобы пользователи не могли получить URL и фальсифицировать кого-то другого »s url, а также base64, чтобы минимизировать длину созданного URL.

http://myurl.com/~hashedtoken где хеш-ток без хэша может быть примерно таким: 55q322q23 55 = идентификатор пользователя

Я думал об использовании крипто-библиотеки следующим образом:

crypto.createHash('md5').update("55q322q23").digest("base64");

который возвращает: u / mxNJQaSs2HYJ5wirEZOQ == Проблема здесь в том, что у меня есть /, который не считается веб-безопасным, поэтому я хотел бы как-то убрать небезопасные буквы из списка букв base64. Любые идеи по этому поводу или, возможно, лучшее решение проблемы под рукой?

Ответы на вопрос(2)

Ваш ответ на вопрос