Забыл пароль php предотвратит отправку слишком большого количества писем - PullRequest
0 голосов
/ 27 марта 2011

В настоящее время мои пользователи могут повторно отправлять электронные письма, используя ссылку забытого пароля. Как я могу предотвратить спам людей? У меня уже есть рекапча.

Ответы [ 2 ]

1 голос
/ 27 марта 2011

Две идеи:

  • Во-первых, убедитесь, что адрес электронной почты существует в вашей базе данных, чтобы ваше приложение не рассылало спам людей, у которых нет учетной записи на вашем сайте
  • Во-вторых, не разрешайте отправлять более 1 или 2 писем в день на каждый адрес электронной почты.
    • Или не разрешать отправлять более 2-3 писем на адрес электронной почты;и сбросьте счетчик при смене пароля пользователем.
0 голосов
/ 27 марта 2011

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

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