Документация проекта
Безопасность и границы публикации
Аутентификация и роли
REST API использует Bearer-сессии. Пароли хранятся в виде производных PBKDF2-SHA256. Роли admin и viewer разделяют изменение конфигурации и чтение данных.
Защита данных камер
Реквизиты RTSP и ONVIF не включаются в ответы API, журналы и диагностические метрики. Клиент видит только данные, необходимые для выбора и управления камерой.
Проверка входных данных
Маршруты проверяют типы и диапазоны. Имена файлов принимаются только из каталога записей. Фильтры PostgreSQL параметризованы, а поля сортировки выбираются из закрытого списка.
Границы публикации
На сайте опубликована обзорная документация самостоятельного проекта. Не публикуются:
- исходный код;
- модели и наборы данных;
- конфигурационные файлы;
- адреса камер и инфраструктуры;
- логины, пароли, токены и сертификаты;
- журналы и видеозаписи;
- материалы работодателей и заказчиков.