Защита от атак... index.php?2844973

12
Оу!
На сайте с 19.12.2007
Offline
221
1451

меня хостер попросил вставить в index.php какой-то код от защиты DOS-атак...

теперь при первом открытии сайта открывается типа етого _http://site.ru/index.php?2844973

Если нажать на ссылку, ведущую на главную страницу, то второй раз уже просто открывается http://site.ru/

.. можете сами посмотреть http://exnews.org/

У меня вопрос: Это может както повлиять на работу поисковых ботов? Может этот код вообще блокирует к странице доступ для ботов? или они главную страницу индексировать не будут...

Лучшие мобильные прокси тут: https://goo.su/pU6uat
dspu
На сайте с 10.05.2006
Offline
268
#1

если все беки ведут на главную, то подобные манипуляции (результатов, правда, не увидел на предложенных сайтах, но можете посмотреть на http://www.ultracomp.ru) думаю, могут помешать.

выход: делать беки на внутренние, либо добавлять ручками карту сайта в аддурилку

Progr@mmer\.
На сайте с 14.10.2007
Offline
44
#2

Скинь код в личку, который тебе хостер дал.

Вашей девушке не хватает романтики? Черпните её на сайте «Я Люблю Романтику» (http://iloveromantics.ru/). Романтический форум (http://forum.iloveromantics.ru/) для отдыха от нудной работы.
LEOnidUKG
На сайте с 25.11.2006
Offline
1731
#3
Progr@mmer\.:
Скинь код в личку, который тебе хостер дал.

мне тоже можно )))

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
Оу!
На сайте с 19.12.2007
Offline
221
#4

мм ну код думаю здесь можно выложить, вот:

session_start();



if (!isset($_SESSION['authed']))
{
if (!isset($_SESSION['index']))
{

$index = rand(100000,9999999);
$_SESSION['index'] = $index;
header("location: index.php?$index");
die();
}
else
{

if
($_SESSION['index'] == $_SERVER['QUERY_STRING'])
{
$_SESSION['authed'] = true;
}
};
};

if (!isset($_SESSION['authed'])) { die(); };

@session_start();
@ob_start();
@ob_implicit_flush(0);

@error_reporting(E_ALL ^ E_NOTICE);
@ini_set('display_errors', true);
@ini_set('html_errors', false);
@ini_set('error_reporting', E_ALL ^ E_NOTICE);
DyaDya
На сайте с 11.04.2007
Offline
147
#5

Пожалуй лучше добавить проверку на Agent (если известны IP роботов, то еще надежнее делать проверку еще и на IP в случае подмены User Agent)... Если поисковый робот, то ни каких манипуляций не делать. А то получается, что каждое посещение редиректится на index.php?рандомное_число.

Причем, поисковики, в вашем случае не смогут вообще проиндексировать сайт, их будет один раз редиректить (вроде, сессии роботы не сохраняют), если я не ошибаюсь, а потом die();

Выбирайте качественный хостинг (http://vashmaster.ru/informaciya/o_poleznyh_programmah/news83.php) и продвигайте сайты в СЕОПУЛЬТ (http://seopult.ru/ref.php?ref=72b5ed9561fe66a1). А на «SAPE» я в обиде :) Не упрекайте за очепятки, пишу вслепую (http://ergosolo.ru/) и также делаю сайты (http://www.vashmaster.ru/) ;)
LEOnidUKG
На сайте с 25.11.2006
Offline
1731
#6
DyaDya:
Пожалуй лучше добавить проверку на Agent (если известны IP роботов, то еще надежнее делать проверку еще и на IP в случае подмены User Agent)... Если поисковый робот, то ни каких манипуляций не делать. А то получается, что каждое посещение редиректится на index.php?рандомное_число.
Причем, поисковики, в вашем случае не смогут вообще проиндексировать сайт, их будет один раз редиректить (вроде, сессии роботы не сохраняют), если я не ошибаюсь, а потом die();

ИМХО Да когда ддосят, тут не до ПС и их роботов.

Петр Елагин
На сайте с 21.03.2007
Offline
197
#7
LEOnidUKG:
ИМХО Да когда ддосят, тут не до ПС и их роботов.

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

LEOnidUKG
На сайте с 25.11.2006
Offline
1731
#8
AlienZzzz:
Согласен, но когда сетка сайтов вылелает , то имхо тоже не приятно !, а то, что предложил хостер мне кажеться повлияет на индексацию, так как измениться урл.

Ну эт лучше, чем завал сервака...

DyaDya
На сайте с 11.04.2007
Offline
147
#9

Ну вроде ТС намекнул про ПС, я и попробовал выразить свою мысль...

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

С
На сайте с 21.12.2007
Offline
49
#10

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

Этот код спасет от дохленькой атаки, есть еще аналоги подобных скриптов, от более или менее серьезной атаки это не спасет, забьют канал и все.

Качественные ссылки с трастовых сайтов - навсегда! (http://miralinks.ru/users/registration/from:13484)
12

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