Безопасность
Аутентификация
- Аккаунт администратора: При первом запуске RUSEON Core автоматически генерирует учетную запись администратора и выводит пароль в лог.
- Пароли: Все пароли хешируются с использованием
bcrypt(DefaultCost). - JWT: Сессии пользователей защищены с помощью JWT (подпись HS256). Срок действия токенов - 1 час.
- Токены потоков: Эфемерные токены для просмотра камер действительны всего 60 секунд и криптографически привязаны к ID конкретной камеры.
Сетевая безопасность
- CORS: Настраивается параметром
cors_allowed_origins. Строго ограничьте это значение доменом вашего фронтенда. - gRPC TLS: Для безопасной интеграции AI/Edge, конечные точки gRPC должны быть защищены с помощью TLS (используются сертификаты сервера).
- Изоляция pprof: Сервер профилирования работает на отдельном порту, привязанном исключительно к
localhost, чтобы предотвратить внешний доступ.
Чек-лист
- Немедленно измените сгенерированный пароль администратора после первого входа.
- Разместите API за HTTPS reverse proxy.
- Убедитесь, что
pprof_portнедоступен извне машины.