Захист від постійних натискань f5

Відео: Meizu MX4. Захист від фантомних натискань

Захист від постійних натискань F5

Якщо у Вас на сайті є який-небудь складний скрипт, до якого може звернутися будь-який користувач, то бажано зробити захист від постійних натискань F5. Так само подібний захист можна зустріти на звичайних сайтах, де просто заборонено постійно оновлювати сторінку. У цій статті я покажу один із способів, як подібне можна реалізувати.

Код досить простий:

Відео: Як поліпшити камеру будь-якого смартфона? Огляд Uoplay Aibird

lt ;?php
session_start
() -// Починаємо сесію
$ ts
= time() -// Отримуємо поточний час
$ s_time
=(empty($ _SESSION["Time"]))?0: $ _SESSION["Time"] -// Якщо користувач звертається до скрипту вперше, то встановлюємо значення 0, інакше беремо його з сесії
$ _SESSION
["Time"]= $ ts-// Оновлюємо значення сесії
if($ ts - $ s_time gt;2){// Якщо з моменту попереднього звернення пройшло більше 2 секунд
echo
"Тут складний скрипт"-// Виконуємо скрипт
}
else echo "Досить постійно оновлювати сторінку!"-// Виводимо повідомлення про помилку
?gt;



Тепер якщо Ви спробуєте понажимать F5, то виявите, що виводиться повідомлення "Досить постійно оновлювати сторінку!". Однак, якщо Ви будете робити перерви (як звичайний користувач), а не клікати кожну секунду, то ніяких проблем не виникне.

Відео: Повний Огляд Скутера Xiaomi MiJia Electric Scooter від "МІ₽-МІ"




Ось така простий захист від F5. І обов`язково зазначу, що це ні в якому разі не захист від навмисного атаки. Оскільки ідентифікатор сесії зберігається у користувача, відповідно, зловмисник його просто не буде відправляти, і скрипт буде завжди виконуватися. Втім, про захист від DDOS я вже писав.

Ось так можна захистити сервер від нетерплячих відвідувачів і полегшити йому життя, правда, ускладнивши її самим відвідувачам, тому я такий скрипт у себе на сайтах не використовую.

Поділися в соціальних мережах:

Схожі
Як запустити php-функцію натисканням на посиланняЯк запустити php-функцію натисканням на посилання
Як зробити тестування на сайтіЯк зробити тестування на сайті
Як дізнатися pid скриптаЯк дізнатися pid скрипта
Захист e-mail на сайті від спамерівЗахист e-mail на сайті від спамерів
Відправка cookie через curlВідправка cookie через curl
Команди date і timeКоманди date і time
Ski safari: adventure timeSki safari: adventure time
Скасування повторної відправки формиСкасування повторної відправки форми
Cut the rope: time travelCut the rope: time travel
Команда echo - висновок тексту на екран консоліКоманда echo - висновок тексту на екран консолі
» » Захист від постійних натискань f5