Предотвращение спама через интерфейс электронной почты - PullRequest
0 голосов
/ 11 февраля 2009

Я написал отчет об ошибке для своей игры, и после ее запуска пользователь может просмотреть данные и отправить отчет на мой веб-сервер по протоколу HTTP. Если отправка не удалась, пользователь может сохранить отчет и повторить попытку позже, используя сам репортер ошибок, загрузив файл с помощью веб-формы или прикрепив отчет к электронному письму. Я знаю, что могу предотвратить спам по HTTP, проанализировав исходный IP-адрес, но я не уверен, как это сделать при получении отчетов по электронной почте. Есть идеи?

Спасибо, Rob

EDIT:

Вложение всегда будет в формате JSON; любое другое будет отклонено. Я просто волнуюсь, что кто-то сделает это:

for i = 1, 10000 do
  json = generate_valid_json()
  send_email(json)
end

и залейте мой трекер ошибок с шумом.

Ответы [ 3 ]

2 голосов
/ 11 февраля 2009

Кроме обычных спам-фильтров и т. Д. У меня есть предложение для этого.

Если в вашем приложении или странице вы можете указать Subject = со ссылкой Mailto:, укажите уникальный идентификатор в теме вашего сообщения, которую вы ожидаете получить.

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

РЕДАКТИРОВАТЬ: Это не обязательно должно быть в теме, либо - может быть в теле, или вы могли бы просто дать им уникальный идентификационный адрес электронной почты для отправки, если вы можете поддержать перехват ... как bug-394291@bugs.whwhat.com.

1 голос
/ 11 февраля 2009

Как насчет сохранения отчета, когда первая попытка загрузки не удалась. Когда пользователь запускает игру, запускайте фоновый поток, который снова пытается доставить отчет. В конце концов, это должно сработать, и пользователь должен будет сделать что угодно.

0 голосов
/ 11 февраля 2009

Звучит так, будто вы пытаетесь отличить электронную почту от случайных людей, с которыми вы никогда не общались раньше, и которые отправляют вам вложения, от спам-почты.

Удачи!

  • Можете ли вы менять адрес электронной почты так часто?
  • Требуется определенная тема?
  • Требуется электронное письмо с открытым текстом?
...