Вы говорите о шифровании, но явно нуждаетесь в хэшировании. Затем вы можете связать хэш с любой требуемой моделью данных (независимо от того, что вы хотите «зашифровать» в этом случае) в базе данных. Хэш используется как ключ хранилища значений ключей и может быть полностью случайным. Конечный размер строки, привязанной к шифрованию, всегда напрямую связан с размером исходной строки. В противном случае вы, вероятно, путаете хеши и шифрование.
Так простой вариант использования:
- Пользователь регистрируется на сайте.
- Контроллер регистрации создает новую запись в таблице «pending_users», которая имеет только 2 столбца: user_id и random_key.
- и адрес электронной почты отправляется пользователю, содержащий значение random_key, которая подвергается как ссылка на verification.php клавишу? = $ Random_key
Когда пользователь выполняет контроллер verification.php, контроллер проверяет за наличие $ random_key в таблице pending_users. Если найдено, он удаляет запись и изменяет флаг в таблице users (например, active_account = true). Если не обнаружено, сообщение об ошибке отправляется пользователю.
Надеется, что это помогает, Приветствия
http://stackoverflow.com/a/1289114/233286 – ilhan
Шифрование - неподходящий инструмент для решения этой проблемы. –