В моей таблице базы данных пользователей я принимаю хеш MD5 адреса электронной почты пользователя в качестве идентификатора.
Пример: email([email protected]) = id(d41d8cd98f00b204e9800998ecf8427e)
К сожалению, я должен теперь представлять идентификаторы как целочисленные значения, чтобы иметь возможность использовать API, где идентификатор может быть только целым числом.
Теперь я ищу способ кодирования id в целое число для отправки декодирования его снова при получении. Как я могу это сделать?
Мои идеи до сих пор:
-
convert_uuencode()
иconvert_uudecode()
для хэша MD5 - заменить каждый символ хеша MD5 на его значение
ord()
Какой подход лучше? Знаете ли вы еще лучшие способы сделать это?
Надеюсь, ты поможешь мне. Большое вам спасибо заранее!