DCMS | антидудосег
Вилы Выкидные (31.03.2015 в 14:40)
LordSaske (31.03.2015 в 14:33)
Вилы Выкидные, это все увидят (напомню, реч идет о записи в сессию перед проверкой. В моем же случае, сначала проверка, а затем запись)
убери последние 2 строчки и запусти код, посмотрим, что он проверит
LordSaske (31.03.2015 в 14:33)
Вилы Выкидные, это все увидят (напомню, реч идет о записи в сессию перед проверкой. В моем же случае, сначала проверка, а затем запись)
убери последние 2 строчки и запусти код, посмотрим, что он проверит
Они записывают данные в сессию(если условие не прошло). А если записи данных в сессию нет то и условие безсмысленно
DELETED
31 марта 2015, в 14:44
Delete
session_start();
:D
Вилы Выкидные (31.03.2015 в 14:44)
нщё не мешало бы
session_start();
:D
нщё не мешало бы
session_start();
:D
Это находится в начале файла sys/inc/sess.php.
Напомню, писал именно под дцмс.
DELETED
31 марта 2015, в 14:46
Delete
LordSaske (31.03.2015 в 14:44)
Вилы Выкидные (31.03.2015 в 14:40)
LordSaske (31.03.2015 в 14:33)
Вилы Выкидные, это все увидят (напомню, реч идет о записи в сессию перед проверкой. В моем же случае, сначала проверка, а затем запись)
убери последние 2 строчки и запусти код, посмотрим, что он проверит
Они записывают данные в сессию(если условие не прошло). А если записи данных в сессию нет то и условие безсмысленно
Вилы Выкидные (31.03.2015 в 14:40)
LordSaske (31.03.2015 в 14:33)
Вилы Выкидные, это все увидят (напомню, реч идет о записи в сессию перед проверкой. В моем же случае, сначала проверка, а затем запись)
убери последние 2 строчки и запусти код, посмотрим, что он проверит
Они записывают данные в сессию(если условие не прошло). А если записи данных в сессию нет то и условие безсмысленно
обработка идёт сверху вниз слева направо
как выполнится проверка сессии, если ты её не стартанул и не присвоил перед проверкой?
Вилы Выкидные (31.03.2015 в 14:46)
LordSaske (31.03.2015 в 14:44)
Вилы Выкидные (31.03.2015 в 14:40)
LordSaske (31.03.2015 в 14:33)
Вилы Выкидные, это все увидят (напомню, реч идет о записи в сессию перед проверкой. В моем же случае, сначала проверка, а затем запись)
убери последние 2 строчки и запусти код, посмотрим, что он проверит
Они записывают данные в сессию(если условие не прошло). А если записи данных в сессию нет то и условие безсмысленно
обработка идёт сверху вниз слева направо
как выполнится проверка сессии, если ты её не стартанул и не присвоил перед проверкой?
LordSaske (31.03.2015 в 14:44)
Вилы Выкидные (31.03.2015 в 14:40)
LordSaske (31.03.2015 в 14:33)
Вилы Выкидные, это все увидят (напомню, реч идет о записи в сессию перед проверкой. В моем же случае, сначала проверка, а затем запись)
убери последние 2 строчки и запусти код, посмотрим, что он проверит
Они записывают данные в сессию(если условие не прошло). А если записи данных в сессию нет то и условие безсмысленно
обработка идёт сверху вниз слева направо
как выполнится проверка сессии, если ты её не стартанул и не присвоил перед проверкой?
Session_start() уже есть в файле. Взгляни в дцмс
Происходит проверка данных сесии предыдущего клика, после чего сразу же заменяем на новые данные. Теперь понял???
DELETED
31 марта 2015, в 14:59
Delete
LordSaske (31.03.2015 в 14:51)
Вилы Выкидные (31.03.2015 в 14:46)
LordSaske (31.03.2015 в 14:44)
Вилы Выкидные (31.03.2015 в 14:40)
LordSaske (31.03.2015 в 14:33)
Вилы Выкидные, это все увидят (напомню, реч идет о записи в сессию перед проверкой. В моем же случае, сначала проверка, а затем запись)
убери последние 2 строчки и запусти код, посмотрим, что он проверит
Они записывают данные в сессию(если условие не прошло). А если записи данных в сессию нет то и условие безсмысленно
обработка идёт сверху вниз слева направо
как выполнится проверка сессии, если ты её не стартанул и не присвоил перед проверкой?
Session_start() уже есть в файле. Взгляни в дцмс
Происходит проверка данных сесии предыдущего клика, после чего сразу же заменяем на новые данные. Теперь понял???
Вилы Выкидные (31.03.2015 в 14:46)
LordSaske (31.03.2015 в 14:44)
Вилы Выкидные (31.03.2015 в 14:40)
LordSaske (31.03.2015 в 14:33)
Вилы Выкидные, это все увидят (напомню, реч идет о записи в сессию перед проверкой. В моем же случае, сначала проверка, а затем запись)
убери последние 2 строчки и запусти код, посмотрим, что он проверит
Они записывают данные в сессию(если условие не прошло). А если записи данных в сессию нет то и условие безсмысленно
обработка идёт сверху вниз слева направо
как выполнится проверка сессии, если ты её не стартанул и не присвоил перед проверкой?
Session_start() уже есть в файле. Взгляни в дцмс
Происходит проверка данных сесии предыдущего клика, после чего сразу же заменяем на новые данные. Теперь понял???
где задано время первого клика? что выдаст проверка?
<?php if (isset($_SESSION['antidudos']) && $_SESSION['antidudos'] > (time()-2) && isset($_SESSION['uurl']) && $_SESSION['uurl' ] == $_SERVER['PHP_SELF']){ $_SESSION['antidudos']=time(); $_SESSION['uurl']=$_SERVER['PHP_SELF']; die('Это Антидудос от Lord_Saske. Нехер лезть куда не ну жно :3'); exit; }
Вилы Выкидные (31.03.2015 в 14:59)
LordSaske (31.03.2015 в 14:51)
Вилы Выкидные (31.03.2015 в 14:46)
LordSaske (31.03.2015 в 14:44)
Вилы Выкидные (31.03.2015 в 14:40)
LordSaske (31.03.2015 в 14:33)
Вилы Выкидные, это все увидят (напомню, реч идет о записи в сессию перед проверкой. В моем же случае, сначала проверка, а затем запись)
убери последние 2 строчки и запусти код, посмотрим, что он проверит
Они записывают данные в сессию(если условие не прошло). А если записи данных в сессию нет то и условие безсмысленно
обработка идёт сверху вниз слева направо
как выполнится проверка сессии, если ты её не стартанул и не присвоил перед проверкой?
Session_start() уже есть в файле. Взгляни в дцмс
Происходит проверка данных сесии предыдущего клика, после чего сразу же заменяем на новые данные. Теперь понял???
где задано время первого клика? что выдаст проверка?
<?php if (isset($_SESSION['antidudos']) && $_SESSION['antidudos'] > (time()-2) && isset($_SESSION['uurl']) && $_SESSION['uurl' ] == $_SERVER['PHP_SELF']){ $_SESSION['antidudos']=time(); $_SESSION['uurl']=$_SERVER['PHP_SELF']; die('Это Антидудос от Lord_Saske. Нехер лезть куда не ну жно :3'); exit; }
LordSaske (31.03.2015 в 14:51)
Вилы Выкидные (31.03.2015 в 14:46)
LordSaske (31.03.2015 в 14:44)
Вилы Выкидные (31.03.2015 в 14:40)
LordSaske (31.03.2015 в 14:33)
Вилы Выкидные, это все увидят (напомню, реч идет о записи в сессию перед проверкой. В моем же случае, сначала проверка, а затем запись)
убери последние 2 строчки и запусти код, посмотрим, что он проверит
Они записывают данные в сессию(если условие не прошло). А если записи данных в сессию нет то и условие безсмысленно
обработка идёт сверху вниз слева направо
как выполнится проверка сессии, если ты её не стартанул и не присвоил перед проверкой?
Session_start() уже есть в файле. Взгляни в дцмс
Происходит проверка данных сесии предыдущего клика, после чего сразу же заменяем на новые данные. Теперь понял???
где задано время первого клика? что выдаст проверка?
<?php if (isset($_SESSION['antidudos']) && $_SESSION['antidudos'] > (time()-2) && isset($_SESSION['uurl']) && $_SESSION['uurl' ] == $_SERVER['PHP_SELF']){ $_SESSION['antidudos']=time(); $_SESSION['uurl']=$_SERVER['PHP_SELF']; die('Это Антидудос от Lord_Saske. Нехер лезть куда не ну жно :3'); exit; }
Тестируй сначала мой вариант, а затем свой. После чего сообщи результаты тестов.
DELETED
31 марта 2015, в 15:03
Delete
LordSaske (31.03.2015 в 15:01)
Вилы Выкидные (31.03.2015 в 14:59)
LordSaske (31.03.2015 в 14:51)
Вилы Выкидные (31.03.2015 в 14:46)
LordSaske (31.03.2015 в 14:44)
Вилы Выкидные (31.03.2015 в 14:40)
LordSaske (31.03.2015 в 14:33)
Вилы Выкидные, это все увидят (напомню, реч идет о записи в сессию перед проверкой. В моем же случае, сначала проверка, а затем запись)
убери последние 2 строчки и запусти код, посмотрим, что он проверит
Они записывают данные в сессию(если условие не прошло). А если записи данных в сессию нет то и условие безсмысленно
обработка идёт сверху вниз слева направо
как выполнится проверка сессии, если ты её не стартанул и не присвоил перед проверкой?
Session_start() уже есть в файле. Взгляни в дцмс
Происходит проверка данных сесии предыдущего клика, после чего сразу же заменяем на новые данные. Теперь понял???
где задано время первого клика? что выдаст проверка?
<?php if (isset($_SESSION['antidudos']) && $_SESSION['antidudos'] > (time()-2) && isset($_SESSION['uurl']) && $_SESSION['uurl' ] == $_SERVER['PHP_SELF']){ $_SESSION['antidudos']=time(); $_SESSION['uurl']=$_SERVER['PHP_SELF']; die('Это Антидудос от Lord_Saske. Нехер лезть куда не ну жно :3'); exit; }
Тестируй сначала мой вариант, а затем свой. После чего сообщи результаты тестов.
Вилы Выкидные (31.03.2015 в 14:59)
LordSaske (31.03.2015 в 14:51)
Вилы Выкидные (31.03.2015 в 14:46)
LordSaske (31.03.2015 в 14:44)
Вилы Выкидные (31.03.2015 в 14:40)
LordSaske (31.03.2015 в 14:33)
Вилы Выкидные, это все увидят (напомню, реч идет о записи в сессию перед проверкой. В моем же случае, сначала проверка, а затем запись)
убери последние 2 строчки и запусти код, посмотрим, что он проверит
Они записывают данные в сессию(если условие не прошло). А если записи данных в сессию нет то и условие безсмысленно
обработка идёт сверху вниз слева направо
как выполнится проверка сессии, если ты её не стартанул и не присвоил перед проверкой?
Session_start() уже есть в файле. Взгляни в дцмс
Происходит проверка данных сесии предыдущего клика, после чего сразу же заменяем на новые данные. Теперь понял???
где задано время первого клика? что выдаст проверка?
<?php if (isset($_SESSION['antidudos']) && $_SESSION['antidudos'] > (time()-2) && isset($_SESSION['uurl']) && $_SESSION['uurl' ] == $_SERVER['PHP_SELF']){ $_SESSION['antidudos']=time(); $_SESSION['uurl']=$_SERVER['PHP_SELF']; die('Это Антидудос от Lord_Saske. Нехер лезть куда не ну жно :3'); exit; }
Тестируй сначала мой вариант, а затем свой. После чего сообщи результаты тестов.
результат FALSE
LordSaske, смотри еще ошибку, ддосер обычно запускают с изменяющимся реферером с каждым запросом, то есть, ай пи и user agent при каждом запросе будут разные, а значит, для каждого случая тебе сервак стартанет новую сессию, потому как куки скрипт ддосера так же не записывает. ))
Сибирский (31.03.2015 в 15:04)
LordSaske, смотри еще ошибку, ддосер обычно запускают с изменяющимся реферером с каждым запросом, то есть, ай пи и user agent при каждом запросе будут разные, а значит, для каждого случая тебе сервак стартанет новую сессию, потому как куки скрипт ддосера так же не записывает. ))
LordSaske, смотри еще ошибку, ддосер обычно запускают с изменяющимся реферером с каждым запросом, то есть, ай пи и user agent при каждом запросе будут разные, а значит, для каждого случая тебе сервак стартанет новую сессию, потому как куки скрипт ддосера так же не записывает. ))
Хм... вот об таких комментариях я и писал в 3-м посте ))) нужно бы продумать этот момент.
________
посл. ред. 31.03.2015 в 15:11; всего 1 раз(а); by LordSaske