обновил AntiSpam ещё раз
Misha v.3 02.05.2007 15:24
/ 02.05.2007 15:26
[*] изменено задание фильтра. было $.tSubmitFilter[^table::create{...}] + $.iSubmitFilterThreshold(XY), стало: $.hFilter[$.tMask[^table::create{...}] $.dThreshold(XY)]
[*] изменено задание проверки избыточных полей. было: $.bRefuseUnknownFields(1) + $.tAdditionalAllowedFields[^table::create{...}], стало: $.hFields[$.bRefuseUnknown(1) $.tAllowed[^table::create{...}]]
[*] списки referer теперь проверяются строго (eq) но без учета ?параметров. согласно логам часть спамеров-людей приходит с каким-то спец софтом и сразу в referer-е передают адрес формы (что лично у меня не так), потом заполняют (или автозаполняют форму) и ручками жмут кнопку (т.е. не ошибаются и никогда не нажимают запрещённые фиктивные кнопки). вот теперь такие некоторое время курят (пока не собирут базу настоящих referer-ов).
[+] добавлена возможность посылать запросы с пустым referer: $.hReferer[$.bRefuseEmpty(1)]
[+] добавлена возможность писать в log: $.iLogAccess(1+2+16+32) цифры - битовые маски того, что пишем, подробности в коде класса. при этом подсчитывается и дописывается в лог общее колиичество запросов и количество запросов данного типа.
[+] небольшая внутренняя оптимизация (к сожалению до серьезного рефакторинга руки не доходят, а код не нравится самому...)
[+] в описании примера добавил букв об общих принципах подключения класса. интимные подробности остались в html-примерах внутри архива.
- Выложил в примеры новый класс: antispam, Misha v.3 [M] 01.09.2006 17:31 / 01.09.2006 17:47
- обновил, Misha v.3 [M] 18.04.2011 01:11 / 18.04.2011 01:15
- обновил, Misha v.3 [M] 15.03.2009 13:51
- обновил AntiSpam ещё раз, Misha v.3 [M] 02.05.2007 15:24 / 02.05.2007 15:26
- обновил, Misha v.3 [M] 13.04.2007 18:19
- пара вопросов, dev 13.04.2007 21:19
- Ответ, Misha v.3 [M] 13.04.2007 21:36 / 13.04.2007 21:36
- Форум. Багрепорт., Никита Козин [M] 05.09.2006 07:52
- Ctrl+F5 (-), Misha v.3 [M] 05.09.2006 10:16
- О, я тоже самое сделал :), dev 03.09.2006 20:37
- Ого!, AleXp 03.09.2006 09:55
- Ответ, Misha v.3 [M] 03.09.2006 11:25
- Миша, отключи Ctrl+Enter, плиз. А то из-за привычки приходится перезагружать форму по 3 раза :-) (-), R. Averkov [M] 02.09.2006 16:20 / 02.09.2006 16:24
- Ответ, fg 01.09.2006 18:08