Антиспам для стандартных движков форумов

NB
На сайте с 14.01.2006
Offline
11
NWB
#81

Нужно отключать запрет на прямые ссылки не только по количеству постов юзера, но и поставить условие, чтобы эти посты существовали на форуме не менее определённого количества дней. Правда такая фишка будет хорошо работать на модерируемых форумах, где постоянно удаляется спам и безинформативные сообщения типа "Привет всем!!!" или "Классный у вас форум!!". Однако лучше отключать премодерацию прямых ссылок вручную модератором. Достаточно посмотреть 2 - 3 сообщения от новичка, чтобы понять, что это не спамер. При этом спамерам нет никакого резона плодить свои посты.

[Удален]
#82

сделал вот такой robots.txt

User-agent: *

Disallow: admin/

Disallow: cache/

Disallow: db/

Disallow: language/

Disallow: attach_mod/

Disallow: images/

Disallow: templates/

Disallow: includes/

Disallow: common.php

Disallow: config.php

Disallow: faq.php

Disallow: groupcp.php

Disallow: login.php

Disallow: memberlist.php

Disallow: modcp.php

Disallow: posting.php

Disallow: privmsg.php

Disallow: profile.php

Disallow: search.php

Disallow: viewonline.php

чтоб не индексировались поисковиками ссылки в этих местах на моём phpBB форуме ;)

Коля Дубр
На сайте с 02.03.2005
Offline
153
#83

На самом деле, captcha - штука довольно мощная. При выборе конкретного скрипта, насколько понимаю, нужно учитывать следующее:

1. Нормальное искажение. Если шрифт просто растягивается - легко просчитывается. Желательно - чтоб комбинировалось "волновое искажение" плюс "закрутка" - оба алгоритма реализуются средствами GD попиксельно (если поломать голову или погуглить гуглом). Если не переборщить, читается легко, а восстанавливать сложнее, чем просто поворот.

2. Поворот и смещение знакомест весьма повышают требования к ресурсам. Соотв., еще на сколько-то приближают стоимость распознавания к стоимости школьника =)

3. Насколько понял, шум не очень помогает. Т.е. либо он убирается без проблем, либо пользователь вас пошлет куда подальше с такой капчей.

4. Мне лично проще вбивать капчи, которые читаются. Думаю, не я один такой. В том смысле, что ключевое слово должно быть похоже на слово - т.е. допустимо с точки зрения слогового устройства языка. Алгоритм можно подглядеть из генераторов запоминаемых паролей.

5. Возможность установки своего набора символов. Насколько понимаю, сейчас все распознавалки (по крайней мере, доступные рядовому спамеру) требуют "обучения", вернее - построения эталонов для сравнения. Ради одного только вашего форума этим довольно трудоемким делом никто заниматься не будет. Скорее, посадят школьника, если понадобится.

6. Капча не должна ломаться без распознавания. Есть распространенная бага, суть которой в том, что один раз вбив картинку вручную, можно потом автоматом засубмититься сколько угодно раз. И не менее дурацкая бага - когда ключик к картинке есть непосредственно в ее урле или в скрытом поле формы (шифрованно по какому-то алго, который, как оказалось, при желании без проблем восстанавливается).

7. Капча капчей, но все должны помнить, что распространенные сейчас технологии (по крайней мере, доступные после 3 часов работы с гуглом) - по сути брутфорс (восстановление искаженных символов) + неслабая ручная работа (сбор библиотеки символов). А можно ведь ориентироваться на топологию символов - т.е. кол-во разветвлений, углов, "дырок" в символе и т.д. Не буду про них рассуждать, так как ничерта не понимаю, но скажу с уверенностью: надо радоваться, что не понимаю не я один =)

8. http://www.w3.org/TR/turingtest/ - пока, увы, не актуально. Но вообще, надеюсь, что когда-нибудь в светлом будущем работа над accessibility станет рентабельной. Правда, предложенные W3 решения совсем не впечатляют. Но проблема существует. (Lor, не одни мы тут в рунете такие темные и не развитые, про "users who are blind, have low vision, or have a learning disability" думать не хотим, так ведь? У вас в буржунии актуально не меньше =) )

P.S. Vladimir_Rublin, хрен его знает, что у вас там нарисовано, честное слово. Тут глобальная пробелма: все люди думают по-разному. Одно дело циферьки вбить. Опытные юзеры уже делают это на полуавтомате. Другое дело - ребус решить. Стив Круг во многом прав, насчет "Don't Make Me Think"...

Dixi много букв, пойду спать =)

Разрабатываю общую шину (http://habrahabr.ru/company/floxim/blog/268467/) помаленьку. ...а еще у меня есть бложек (http://www.blogovo.ru/).
The end
На сайте с 23.11.2004
Offline
138
#84
Omich:
сделал вот такой robots.txt

User-agent: *
Disallow: admin/
Disallow: cache/
Disallow: db/
Disallow: language/
Disallow: attach_mod/
Disallow: images/
Disallow: templates/
Disallow: includes/
Disallow: common.php
Disallow: config.php
Disallow: faq.php
Disallow: groupcp.php
Disallow: login.php
Disallow: memberlist.php
Disallow: modcp.php
Disallow: posting.php
Disallow: privmsg.php
Disallow: profile.php
Disallow: search.php
Disallow: viewonline.php

чтоб не индексировались поисковиками ссылки в этих местах на моём phpBB форуме ;)

А толку? Можете быть уверены, только считанные единицы это проверяют. Остальные собирают базу и тупо загоняют ее в спамилку.

Singular Advertising (http://www.singular.by/).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий