Защита от частого обращения

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



<?php
// задаем каталог, куда будет сохраняться информация сесиий
session_save_path($_SERVER[‘DOCUMENT_ROOT’].’/log/session’);
// объявляем работу с сесиями.
session_start();
// сделать защиту по ip(сессии) не чаще, чем раз в секунду.
if(isset($telecod_ip)){
$t=((int)((time()-$telecod_ip)));
if($t<1) die(“Нельзя обращаться чаще, чем раз в секунду!”);
}
elseif(isset($_GET[‘telcod’])){
die(“Включите куки для работы!”);
}
$_SESSION[‘telecod_ip’]=time();
?>

RuCoreNET - лучшее для вас!


Поделись статьей с друзьями


60 просмотров


0 0 vote
Рейтинг статьи
Подписаться
Уведомление о
guest
0 Комментарий
Inline Feedbacks
View all comments


Do NOT follow this link or you will be banned from the site!
0
Would love your thoughts, please comment.x
()
x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: