Разработка системы контроля доступа по IP для сайта

Необходимо интегрировать в существующий код сайта механизм, который будет ограничивать вход на сайт только с заранее определённых IP-адресов.

Основные задачи

  • Проанализировать текущую структуру сайта и определить оптимальное место для внедрения проверки.
  • Разработать и реализовать код для проверки IP-адреса посетителя.
  • Создать функционал для управления списком разрешённых IP-адресов (белый список).
  • Обеспечить корректную обработку и ответ для пользователей с запрещённых адресов (например, показ страницы с ошибкой 403).
  • Протестировать работу системы в различных условиях.

Требования к реализации

  • Решение должно быть надёжным и не нарушать основную функциональность сайта.
  • Код должен быть хорошо документирован.
  • Список IP-адресов должен храниться в удобном для редактирования формате (например, в конфигурационном файле или базе данных).
  • Учесть возможность работы сайта за прокси или балансировщиком нагрузки (проверка заголовка X-Forwarded-For).

Результат работы

Готовый, протестированный и интегрированный код, позволяющий администратору управлять доступом к сайту на основе IP-адресов посетителей.

Доработка и поддержка React SPA приложения

Требуется разработчик для долгосрочного сотрудничества по доработке и улучшению существующего веб-приложения на React. Работа включает в себя широкий спектр задач: от мелких правок до рефакторинга и устранения технического долга.