Захист від постійних натискань f5
Відео: Meizu MX4. Захист від фантомних натискань
Якщо у Вас на сайті є який-небудь складний скрипт, до якого може звернутися будь-який користувач, то бажано зробити захист від постійних натискань 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 я вже писав.
Ось так можна захистити сервер від нетерплячих відвідувачів і полегшити йому життя, правда, ускладнивши її самим відвідувачам, тому я такий скрипт у себе на сайтах не використовую.
Translate real time
Cut the rope: time travel
Ski safari: adventure time
Як зробити авторизацію користувачів через facebook.
Як дізнатися pid скрипта
Як запустити php-функцію натисканням на посилання
Як зробити тестування на сайті
Як вивести час з урахуванням часового поясу в php
Команда echo - висновок тексту на екран консолі
Команди date і time
Реалізація хто онлайн
Робота з датою і часом в php
Генератор паролів на php
Капча з арифметичними операціями
Відправка cookie через curl
Капча з оновленням
Створюємо сокращатель url. Частина 3.
Капча на php
Продовження часу життя сесії в php
Сесії в php
Захист e-mail на сайті від спамерів
Як запустити php-функцію натисканням на посилання
Як зробити тестування на сайті
Захист e-mail на сайті від спамерів
Відправка cookie через curl
Ski safari: adventure time
Скасування повторної відправки форми
Cut the rope: time travel