Итак, у меня есть веб-сайт ASP.NET MVC 3, который позволяет людям рекламировать определенные предметы, которые они продают. Широкая публика может прийти на сайт и просмотреть рекламу. На странице сведений о каждом объявлении справа есть форма, позволяющая ответить на объявление без необходимости создания учетной записи.
Недавно я получал жалобы от некоторых пользователей на то, что они получают рекламные ответы, такие как «Я заинтересован в товаре, пожалуйста, я вышлю вам чек кассира на сумму 2000 долларов США сверх вашей запрашиваемой цены. .. "и т. д. Вы все видели мошенничество.
Я хочу иметь возможность оставлять форму ответа на объявление доступной для использования людьми без необходимости создавать учетную запись (это просто контрольно-пропускной пункт), но в то же время применять любые меры безопасности, которые я могу предпринять для борьбы с такого рода вещами. ,
Итак, мой вопрос: какие предложения есть у людей для чего-то подобного? Я уже внедрил CAPTCHA и ограничил количество рекламных ответов, которые IP-адрес может отправлять в определенные периоды времени. Основываясь на типах рекламы, я не вижу, как кто-то законно использует сайт, будет превышать ограничения, но это заставит спамеров сидеть и ждать, прежде чем они смогут отправить еще одну мошенничество, чтобы их время было лучше потрачено в другом месте.
Какие еще "закулисные" алгоритмы использовали люди? Я думаю о таких вещах, как сравнение ответов одного и того же человека и отклонение их, если они соответствуют определенному процентному соотношению (поэтому вы не можете копировать / вставлять одно и то же время ответа за раз).
Существуют ли общепринятые способы проверки содержимого электронного письма по своего рода «словарю мошенничества», чтобы определить, может ли содержимое электронного письма представлять собой мошенничество? Если бы я мог это обнаружить, я мог бы пометить письмо для проверки, прежде чем отправить его клиенту.
Это лишь некоторые из идей, которые у меня были, но мне было любопытно узнать, что другие реализовали. Я работаю в C #, поэтому, если кто-то захочет предоставить образцы того, что он сделал, это также может оказаться полезным.
Кстати - не уверен, как преобразовать это в вики, но кажется, что он лучше подходит для того типа вопроса, который я задаю.