Спам-фильтр для ASP.NET?

Я ищу фильтр спама, который я могу интегрировать в свое приложение ASP.NET. Я не хочу никаких делегатов (например, Akismet), так как я делаю это для сайта с высоким трафиком, какие-либо предложения?

Изменить: я имею в виду фильтр спама пост, это веб-сайт на основе форума.

Изменить: Спасибо за ваш ответ, но я не ищу Captcha, я ищу спам-фильтр, Captcha не фильтр спама, он используется для предотвращения автоматического спама, но это не сам фильтр спама, фильтр спама является часть программного обеспечения, которая сканирует сообщения и помечает их как спам или нет. На самом деле в моем приложении уже есть капча для предотвращения автоматического спама.

12.12.2008 02:24:01
Если ваша CAPTCHA не работает, не следует ли вам попробовать новую CAPTCHA? Их там много, и обычно это проще, чем пытаться отфильтровать спам.
George Stocker 12.12.2008 11:50:11
5 ОТВЕТОВ

Если вы не хотите использовать CAPTCHA, потому что они раздражают людей, а сайт уже запущен и работает, вы можете написать свой собственный анализатор для фильтрации спама. Большая часть спама, который вы видите, чрезвычайно вопиющая. Размещение сотен ссылок в сообщении. Имя субъекта, тело и постер абсолютно одинаковы. Другие вещи в том же духе. Вы можете написать несколько простых фильтров, как я сделал для своего блога, чтобы в основном исключить 99% спама, в то время как ваши пользователи даже не осознают, что вы даже используете фильтрацию.

2
12.12.2008 03:03:18
Это впечатляет - на каком языке вы это написали, и насколько хорошо это происходит? Вы думаете о выпуске его в codeproject?
George Stocker 12.12.2008 03:04:54
Это делается с помощью примерно 30 строк операторов REGEX в PHP. В основном просто проверка на количество ссылок. Остальные вещи, такие как проверка, является ли объект тем же самым, что и тело, довольно просты.
Kibbee 12.12.2008 18:00:42

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

0
12.12.2008 04:26:04

Я использую Akismet для фильтрации спама. Существует интерфейс .NET для доступных здесь на CodePlex.

Это работает очень хорошо, и API довольно прост. Akismet бесплатен для личного пользования (зарабатывает менее 500 долларов в месяц), поэтому я не уверен насчет цены, если вы зарабатываете серьезные деньги на сайте.

2
12.12.2008 04:36:58

Я не могу рекомендовать это, потому что я никогда не использовал это, но я знаю небольшую компанию, которая имела приличную удачу с Наивным Байесовским Фильтром Спама для C # Джейсоном Кестером.

Я лично рекомендовал бы использовать стороннюю компанию, такую ​​как Akismet. Фильтрация спама - сложное дело, и всегда лучше делегировать это кому-то, кто может и будет не отставать от методов спамеров со временем.

0
12.12.2008 05:48:08

Вы можете проверить nBayes , реализацию C # плана Пола Грэма о спаме

3
8.05.2009 15:04:21