добавление функции отказа в приложение списка рассылки - PullRequest
0 голосов
/ 27 сентября 2010

Я хочу добавить функцию отказа для клиентов, которые будут получать почту.

Я php n00b, так что лучший способ, который я могу понять, это отправить им ссылку на форму, где они напишут свою электронную почту, чтобы я мог вынуть ее из базы данных через запросони представляют это.

Есть ли более элегантный способ?Как я могу вывести пользователя из базы данных, просто щелкнув ссылку отказа?

1 Ответ

1 голос
/ 27 сентября 2010

Что-то вроде следующего должно быть простым и достаточно безопасным.

Отправить ссылку пользователю со строкой запроса, содержащей его адрес электронной почты (или, лучше, идентификатор электронной почты, если вы их сгенерировали) исоленый хеш их электронной почты.Когда пользователь щелкает ссылку, сценарий может использовать электронную почту и соль для проверки конкретного электронного письма, а затем удалить его из БД.

Причина использования соли с электронным письмом (или идентификатором электронной почты) заключается в том, чточто люди не могут использовать ссылку с угаданными электронными письмами, чтобы попытаться уничтожить их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...