Я искал способ создать короткий, уникальный, неизменный и обратимый идентификатор из исходной строки. Я нашел идеальную библиотеку Hashids для этого, но он хочет только целое число на входе, и у меня также есть буквы.
Я не хочу использовать общие алгоритмы шифрования, потому что вывод очень длинный.
Я могу добиться этого с base64_encode
но я хочу хешировать с парольной фразой, чтобы предотвратить прямое декодирование от нежелательных людей.
Кто-нибудь знает решение?
Я не думаю, что вы нашли «идеальную библиотеку» для ваших нужд. С веб-сайта;
Не кодируйте строки. У нас было несколько запросов на добавление этой функции — «кажется, ее так легко добавить». Мы не будем добавлять эту функцию в целях безопасности, так как это побуждает людей кодировать конфиденциальные данные, например пароли. Это неправильный инструмент для этого.
Других решений пока нет …