Захист від постійних натискань 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 на сайті від спамерів