Задача
Настроить механизм аутентификации таким образом, чтобы вход на сайт был возможен только при переходе со страниц, входящих в белый список (разрешающие сайты).
Детали реализации
- Создать и настроить список разрешённых referrer-доменов (сайтов, с которых разрешен вход).
- Реализовать проверку HTTP-заголовка
Referer или Origin при попытке авторизации. - Заблокировать доступ к странице входа при прямом переходе или с неразрешённых источников.
- Важно: из запроса удалены все названия фирм, конкретные домены и контакты. Укажите ваш список разрешённых сайтов при обсуждении деталей.
Требования к функционалу
- Поддержка динамического обновления списка разрешённых сайтов (желательно без перезагрузки сервера или с минимальным временем простоя).
- Гибкая настройка: возможность добавлять как целые домены, так и поддомены.