Целевая архитектура после модификации. Детализация раскладки фиксируется в ЧТЗ — здесь демо-схема с требованиями безопасности.
| Требование ТЗ | Как в демо |
|---|---|
| Шифрование межсерверных связей | Публикация через HTTPS (Caddy, TLS on-demand) → nginx; в проде — mTLS/шифрованные каналы DMZ↔контур |
| Секреты не в коде / env / логах | В демо секретов нет; в проде — хранилище секретов, отдельные УЗ сервисов |
| API не публиковать в Интернет + авторизация | /api/* внутреннего контура за авторизацией (cookie-сессии); наружу — только пассажирские формы |
| Заголовки против XSS | X-Content-Type-Options: nosniff, X-Frame-Options на всех ответах |
| Контейнеры: изоляция, без записи в root FS, лимиты | Docker- compose с read_only, mem_limit, cap_drop (см. репозиторий) |
| Админ-интерфейс только из корп. сети | АРМ публикуется на отдельном пути за SSO/VPN; в демо — вход по УЗ |