Как создать безопасную функцию Send-to-a-Friend в PHP? - PullRequest
2 голосов
/ 09 декабря 2008

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

Ответы [ 2 ]

5 голосов
/ 09 декабря 2008

Под "безопасным" вы подразумеваете запрет на использование формы для рассылки спама?

Есть несколько способов борьбы с этим:

  • Не разрешать отправителю вводить любую информацию. Вы просто отправите на этот список электронных писем: «такие-то и такие-то» предложили вам проверить эту ссылку. Это устраняет стимул от спамеров.
  • Captcha, заставьте пользователя заполнять поля, чтобы убедиться, что это не робот, рассылающий спам
  • Ограничить количество писем, отправляемых с того же IP-адреса.
1 голос
/ 09 декабря 2008

Самая последняя форма отправки другу, которую я сделал, отслеживает IP-адрес отправителя, от "адреса электронной почты" до "адреса электронной почты, и проверяет, что в течение 24 часов не более пяти из них. .

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

Что касается функциональности, то я смоделировал ее на примере амазонки-друга. У них большой бюджет на удобство использования и так далее, поэтому я ожидаю, что их моделирование будет хорошей идеей.

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