Как создать безопасную функцию отправки другу в PHP?

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
0
2 001
2

Ответы 2

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

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

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

Я обычно добавляю CAPTCHA в формы для общения с другом, и у меня никогда не было проблем.

Paolo Bergantino 09.12.2008 06:39

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

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

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

Другие вопросы по теме