Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Защита от флуда на форуме
 
 автор: Unkind   (22.07.2007 в 04:24)   письмо автору
 
 

N/A

   
 
 автор: ols   (22.07.2007 в 04:32)   письмо автору
 
   для: Unkind   (22.07.2007 в 04:24)
 

поддерживаю.

   
 
 автор: Unkind   (23.07.2007 в 18:47)   письмо автору
 
   для: Unkind   (22.07.2007 в 04:24)
 

N/A

   
 
 автор: Trianon   (23.07.2007 в 21:12)   письмо автору
 
   для: Unkind   (23.07.2007 в 18:47)
 

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

Во всяком случае, у меня такой фортель уже проходил.

PS. У Вас тоже периодически тормозит отправка сообщений?

   
 
 автор: bronenos   (23.07.2007 в 22:54)   письмо автору
 
   для: Trianon   (23.07.2007 в 21:12)
 

отправка тормозит из-за переадрисацией МЕТой, а не хедером

   
 
 автор: Unkind   (24.07.2007 в 12:56)   письмо автору
 
   для: Trianon   (23.07.2007 в 21:12)
 

N/A

   
 
 автор: Trianon   (24.07.2007 в 13:21)   письмо автору
 
   для: Unkind   (24.07.2007 в 12:56)
 

я бы заменил VARCHAR( 32 ) на INT ,
убрал AFTER `statususer`
а md5(stripslashes( )) заменил бы на crc32()

Просто чтоб не нагружать процессор зазря.

   
 
 автор: Unkind   (24.07.2007 в 14:07)   письмо автору
 
   для: Trianon   (24.07.2007 в 13:21)
 

N/A

   
 
 автор: cheops   (24.07.2007 в 15:14)   письмо автору
 
   для: Unkind   (24.07.2007 в 12:56)
 

Хм... в таблицу авторов хэш засунуть... пожалуй можно - она вроде не большая...

   
 
 автор: Unkind   (25.07.2007 в 21:04)   письмо автору
 
   для: cheops   (24.07.2007 в 15:14)
 

N/A

   
 
 автор: cheops   (26.07.2007 в 10:32)   письмо автору
 
   для: Unkind   (25.07.2007 в 21:04)
 

Да, вероятно, стоит добавить.

   
 
 автор: Unkind   (07.08.2007 в 03:17)   письмо автору
 
   для: cheops   (26.07.2007 в 10:32)
 

N/A

   
 
 автор: Ralph   (15.08.2007 в 22:43)   письмо автору
 
   для: Unkind   (07.08.2007 в 03:17)
 

И правда,когда пишешь с телефона,провайдеры частенько глючат,неприятно потом свой флуд точками перекрывать...

   
 
 автор: Eugene77   (17.08.2007 в 10:47)   письмо автору
 
   для: Unkind   (24.07.2007 в 12:56)
 

Нм.
Я бы лучше отдельную таблицу с хэшами сделал.
И хранил бы в ней штук пять деять последних, даже можно и без указания автора.
Так экономичнее по ресурсам выйдет.
Особенно по ресурсам базы.

   
 
 автор: Unkind   (17.08.2007 в 11:51)   письмо автору
 
   для: Eugene77   (17.08.2007 в 10:47)
 

N/A

   
 
 автор: Eugene77   (17.08.2007 в 16:21)   письмо автору
 
   для: Unkind   (17.08.2007 в 11:51)
 

Вероятность совпадения двух интеджеров превысит 50 процентов на 2147483647 ом сравнении постов.
Я же не знаю, сколько вы собираетесь постить...
Сами соображаёте.
Я лично не более 1000 в год.

   
 
 автор: Trianon   (17.08.2007 в 21:42)   письмо автору
 
   для: Eugene77   (17.08.2007 в 16:21)
 

>Вероятность совпадения двух интеджеров превысит 50 процентов на 2147483647 ом сравнении постов.

математически безграмотная фраза.
Если считать хеш статистически идеальным - апостериорная вероятность совпадения будет составлять 2 ** -32 (то есть 2e-8 процента ) на любом сравнении.

   
 
 автор: Unkind   (17.08.2007 в 23:32)   письмо автору
 
   для: Eugene77   (17.08.2007 в 16:21)
 

N/A

   
 
 автор: Eugene77   (18.08.2007 в 20:33)   письмо автору
 
   для: Unkind   (17.08.2007 в 23:32)
 

>Я говорил скорее о совпадении сообщений. Бывает очень часто они совпадают у разных пользователей.

Это верно, не подумал.
Могут ведь двое одно и тоже написать.

Но не это даже главная беда!
Можно повторно послать сообщение пока оно ещё не занесено в базу хэшей!

То есть в таком антиылуде - дырка.

Надо запретить обращение к таблице хэшей пока вся трансакция не завершится?
Будет ли это заметно тормозить форум?

Может лучше на стороне клиента всё сделать?

   
 
 автор: Eugene77   (20.08.2007 в 02:10)   письмо автору
 
   для: Eugene77   (18.08.2007 в 20:33)
 

Я лично предлагаю Хеопсу не городить огород,
а вставить короткий скриптик в файл с формой.
Типа такого:
<script>
var a=true;
function f(){
if(a){a=false; return(true)}
return(a)
}
</script>

А в кнопке, разумеется, добавить onSubmit=f().
Или предложите что-нибудь ещё короче, кто Яву знает, а то
трафик через GPRS раздувать - никакого желания нет!

Давайте попробуем это исправление поскорее внести, а там дальше видно будет,
нужно ли что-то ещё.

Ну, выскажетесь же, наконец!
Неужели кроме Unkind & Trianon всем остальным общие интересы «до лампочки»?!

   
 
 автор: Trianon   (20.08.2007 в 07:22)   письмо автору
 
   для: Eugene77   (20.08.2007 в 02:10)
 

>Ну, выскажетесь же, наконец!
>Неужели кроме Unkind & Trianon всем остальным общие интересы «до лампочки»?!

Я вот сейчас волею судеб (в командировке) на форум захожу мягко говоря за деньги.
Либо по цене WiFi -(3 руб/метр), либо по цене гостиничного трафика (6 руб/метр) , либо по цене внутрисетевого GPRS-роуминга (9 руб/метр)
И уверяю Вас, эти самые повторные отправки, по сравнению с оформлением интерфейса - такая мелочь....

А у администрации , похоже, свои резоны - никак в общем случае с посетителями не пересекающиеся.
По идее, она заинтересована в том, чтобы увеличивать соотношение исходящий/входящий.

   
 
 автор: Eugene77   (20.08.2007 в 22:09)   письмо автору
 
   для: Trianon   (20.08.2007 в 07:22)
 

Да уж...
Жизнь - запутанная штука...
Но работа механники этого форума всё-таки их лицо как программистов.
Именно механники, а не дизайн.

   
 
 автор: Trianon   (17.08.2007 в 21:37)   письмо автору
 
   для: Eugene77   (17.08.2007 в 10:47)
 

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

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования