Создание URL, которое я могу использовать в электронной почте

StackOverflow https://stackoverflow.com/questions/4003608

  •  25-09-2019
  •  | 
  •  

Вопрос

Поэтому у меня есть услуга, где вы подписались на события. Когда вы зарегистрируетесь, вы получите электронное письмо с URL-адресом, где вы можете подписать событие. Данный параметр URL должен быть то, что никто не может догадаться.

Я подумал об UID, но это просто нечитаемое человеком. Я также думал о хешировании, но я не знаю, хочу ли я использовать это.

Кстати; Я делаю это в Java, если вы знаете о некоторых нефте инструментах.

Какие-либо предложения?

Это было полезно?

Решение

Если вы отправляете URL-адрес внутри электронного письма, это действительно нужно быть читаемым человеком? Это не редкость для проверки электронных писем, чтобы содержать случайную строку.

Вы всегда можете написать письмо в HTML:

<a href="http://your.site/signoff?id=unguessable-random-number">Sign off here</a>

И случайное бит будет скрыт от пользователя. Конечно, это может вызвать спам-фильтры, поэтому вам нужно быть немного осторожным.

Редактировать: Кстати, вы, вероятно, хотите использовать GUID, поскольку номер должен использоваться только один раз. Вы можете чешить что-то, если хотите, но всякий раз, когда вы имеете дело с носом (номер, используемый один раз), то случайным является ваш друг.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top