Ответ:

  1. Использовать HTTPS, чтобы защищать данные при передаче.
  2. Проверять и ограничивать вводимые данные на сервере; безопасно экранировать вывод, чтобы снизить риск внедрения кода.
  3. Защищаться от спама и автоматизированных отправок, например ограничивать частоту запросов и применять CAPTCHA при необходимости.
  4. Собирать только необходимые персональные данные, получать согласие пользователя и не хранить данные дольше необходимого.