Shield - захист адмін панелі (OpenCart)
Додаткова форма авторизації для
адмінпанелі, додатковий рівень захисту (подвійна аутентифікація).
Стоп-екран із логіном і паролем перед адмінкою. Працює навіть в інкогніто.
Що робить «Щит»
«Щит» додає додатковий екран авторизації перед панеллю адміністратора та перевіряє логін/пароль
перед виконанням решти коду, таким чином, навіть якщо боти намагаються перебороти паролі, це створює набагато менше навантаження на сервер, ніж стандартна форма авторизації .
Включено - адмін панель закрита. Вимкнув - система повернулася в початковий стан, без сміття.
Кому це може бути корисним
- Додатковий рівень захисту для працівникавеб-сайт.
— Закритий доступ до dev / stage під час редагування.
- Швидке «приватне» для демо-вітрини або облікового запису B2B.
Безпека під капотом
- Захищена перевірка входу та пароля, що запобігає витоку часу відповіді.
- CSRF токен у формі.
- Антибрутфорс: після 3 помилок IP блокується на 1 годину (поріг і час можна змінити).
- Детальні журнали успішних і невдалих входів + список блокувань у форматі JSON.
- Пряма спроба відкрити файл авторизації дає помилку 404.
Адміністрація
- Увімкнення та вимкнення здійснюється з налаштувань модуля.
- Поля логіна та пароля оснащені кнопкою «показати» та надійним генератором значень.
- При зміні пароля на електронну пошту адміністратора автоматично надсилається повідомлення.
Переваги
- Спрацьовує перед завантаженням панелі адміністратора та всіх змін.
- Не вимагає .htaccess, спеціальних правил nginx і сторонніх бібліотек - чистий PHP.
- Сумісний з режимом інкогніто, не конфліктує з модулями кешу та SEO.
— Повний відкат змін однією кнопкою при вимкненому модулі.
Встановлення
Завантажте архів OCMOD через стандартний інсталятор.
У «Розширення → Модулі» знайдіть «Щит», увімкніть його та встановіть логін/пароль — захист активується одразу.
Демо версія
Посилання -
https://schit.opencart-cms.ru/admin/
Логін і пароль для першої форми авторизації - demo1 і demo1
Логін і пароль для другої форми авторизації - demo і demo
FAQЧи підтримується інкогніто?
Так, завдяки безпечним файлам cookie та суворим сеансам.
Чи впливає це на SEO чи кеш?
Ні, логіка ізольована і не торкається суті.
Як відкотити зміни?
Вимкніть модуль: вставку та файл буде видалено, а екранні сеанси очищено.
Де я можу переглянути журнали?
У сховищі/журналах (або system/storage/logs) є файл auth_admin_access.log і список блокувань JSON.
Ліцензія та підтримка
Одна ліцензія - один домен.
Підтримка та модифікація надаються на платній основі.