Skip to content

Безопасность

Аутентификация

  • Аккаунт администратора: При первом запуске RUSEON Core автоматически генерирует учетную запись администратора и выводит пароль в лог.
  • Пароли: Все пароли хешируются с использованием bcrypt (DefaultCost).
  • JWT: Сессии пользователей защищены с помощью JWT (подпись HS256). Срок действия токенов - 1 час.
  • Токены потоков: Эфемерные токены для просмотра камер действительны всего 60 секунд и криптографически привязаны к ID конкретной камеры.

Сетевая безопасность

  • CORS: Настраивается параметром cors_allowed_origins. Строго ограничьте это значение доменом вашего фронтенда.
  • gRPC TLS: Для безопасной интеграции AI/Edge, конечные точки gRPC должны быть защищены с помощью TLS (используются сертификаты сервера).
  • Изоляция pprof: Сервер профилирования работает на отдельном порту, привязанном исключительно к localhost, чтобы предотвратить внешний доступ.

Чек-лист

  1. Немедленно измените сгенерированный пароль администратора после первого входа.
  2. Разместите API за HTTPS reverse proxy.
  3. Убедитесь, что pprof_port недоступен извне машины.

Released under the MIT License.