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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: "LiteForum 2.1.4"

Сообщения:  [1-10]   [11-14] 

 
 автор: Valeri   (12.03.2005 в 23:43)   письмо автору
 
   для: Felix   (11.03.2005 в 03:55)
 

как и обещал, сделал
правда на скорую руку, но вроде тестанул - работает.
в случай чего пиши.

   
 
 автор: Felix   (11.03.2005 в 03:55)   письмо автору
 
   для: Valeri   (11.03.2005 в 00:12)
 

Ага, спасибо, буду ждать.

   
 
 автор: Valeri   (11.03.2005 в 00:12)   письмо автору
 
   для: Felix   (10.03.2005 в 07:00)
 

сделаю на выходные

   
 
 автор: Felix   (10.03.2005 в 07:00)   письмо автору
 
   для: Valeri   (09.03.2005 в 11:56)
 

Valeri, скрипт авторизации который ты выложил подходит только если в php.ini стоит register_global = On, не мог бы ты переделать его для работы с register_global = Off.

   
 
 автор: Valeri   (09.03.2005 в 13:19)   письмо автору
 
   для: Axxil   (09.03.2005 в 12:56)
 

да нет в архиве 3.5 кило

   
 
 автор: Axxil   (09.03.2005 в 12:56)   письмо автору
 
   для: Valeri   (09.03.2005 в 12:39)
 

Принимается :)
А чё скрипт большой?

   
 
 автор: Valeri   (09.03.2005 в 12:39)   письмо автору
 
   для: Axxil   (09.03.2005 в 12:28)
 

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

   
 
 автор: Axxil   (09.03.2005 в 12:28)   письмо автору
 
   для: Valeri   (09.03.2005 в 11:56)
 

Прикольно, можно мне его поюзать?
Кстати скрипт в атаче хороший, главное нужный только небольшая его проблема что своё меню он выводит на защищаемую страницу. Ну да ладно исправить не сложно а так в целом полезная штука.

   
 
 автор: Valeri   (09.03.2005 в 11:56)   письмо автору
 
   для: glsv (Дизайнер)   (09.03.2005 в 11:00)
 

пожалуйста пользуйтесь.
есть кстати очень хороший скрипт от Димы Бородина
Модуль защиты от флуда PHP-сайтов методом частых вызовов
PHP-файлов, для создания большой нагрузки. Защищает так же
от автоматического выкачивания сайта с одного IP.
Описание
~~~~~~~~
Для подключения этого модуля напишите include("_dima_noflood.php")
в самом начале вашей программы. В случае флуда этот модуль завершит
работу по команде exit. При нормальной работе - только увеличит
счетчики загрузок и никак не отразится на вашем скрипте.

Для настройки программы создайте сколько угодно правил на разное
кол-во секунд. Например, первое правило "не более 11 загрузок за 10
секунд" надо записать как "$nf_flood[10]=>11". Если хочется второе
правило, допустим "не более 200 загрузок за час", то
дополнительно в тот же массив надо дописать "$nf_flood[3600]=>200"
(3600 - это 1 час). Правил может быть любое кол-во (но чем меньше,
тем быстрее работает).

Если по какому либо правилу возникает флуд, т.е. кол-во загрузок
за последние Х секунд превысило N заданных раз, то происходит
следующее:
1. доступ для этого IP-адреса закрывается
2. остальные правила как считали, так и продолжают считать/следить
за допустимой нагрузкой
3. сработавшее на флуд правило запоминает текущее время каждого
обращения, из-за чего при регулярных продолжениях вызовов сайта
этот счетчик не будет никогда сброшен
Сработавшее флуд-правило очистит счетчик запросов, т.е. снимет игнор,
только если в течении Х секунд к сайту не будет ни одного запроса.
Если сработало правило флуда на 5 минут, то пользователь-флудер
должен покинуть ваш сайт минимум на 5 минут. Если этот пользователь
обратится через 4 минуты на сайт, то время окончания игнора повторно
увеличится на 5 минут. Таким образом, это очень продвинута защита от
скачиваний - стоит программе превысить любое из правил флуда,
то повторные попытка что-то скачать только оттянут время снятия
игнора. Дополнительно это приведет к срабатыванию более строгих
правил, например на 60 минут (и придется уже минимум 60 минут
не обращаться к сайту, чтобы игнор был сброшен).

Раз в $nf_cron_run секунд запускается функция поиска старых файлов,
которые устарели не менее, чем на $nf_old_file секунд. По-умолчанию,
поиск производится раз в 20 минут, при котором стираются все файлы,
которые устарели минимум на 2 часа. Внимание! Программа стирает ВСЕ
файлы в своем каталоге ($nf_path), которые не начинаются с ".".
Поэтому, чтобы закрыть каталог от доступа через браузер, положите
туда файл ".htaccess" из 2х строк:
Order Allow,Deny
Deny from all

Кроме проверки на флуд программа не позволит вызвать ни одного
вашего PHP-скрипта параллельно. Т.е. если идет параллельный вызов,
а старый вызов (и процесс с PHP-скриптом) еще не закончился,
то более новый запрос будет отвергнут. Это достигается простым
открытием файла. Файл после открытия не закрывается, из-за чего
остается блокированным на весь период работы вашего скрипта.

Сообщения/ошибки:
- в случае параллельного вызова программа пишет
"Parallel processing disable." и завершает работу
- при достижении флуда программа пишет "Flood detect!" и завершается
- если невозможно открыть файл на запись/чтение, то программа пишет
короткое имя файла (без каталога) и причину, работа не прерывается,
т.е. ваш скрипт получит управление (такие ошибки возможны только
при первоначальной настройке программы)

Когда вы меняете набор флуд правил в $nf_flood, то сразу после этого
стирайте все файла в каталоге $nf_path!

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

   
 
 автор: glsv (Дизайнер)   (09.03.2005 в 11:00)   письмо автору
 
   для: Valeri   (09.03.2005 в 09:13)
 

Желание есть :) Выкладывайте.

   

Сообщения:  [1-10]   [11-14] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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