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

Что мы храними к чему не прикасаемся

Не страница с формальными обещаниями, а реальные границы: где живут разные данные, кто может их получить и что покидает вашу сторону.

Видео

Ваш эфир не проходит через OKO

OKO работает вокруг плеера, которым вы уже пользуетесь. Видео идёт от вашего источника прямо к зрителю — нас нет на этом пути, и копия у нас не хранится.

Ваш источник видео

YouTube, Vimeo или любой плеер со ссылкой для вставки. Ваш аккаунт, ваши условия, ваша запись.

Не наше
без копии, перекодирования и хранения
Всё вокруг видео

Страница события, чат, баннеры, материалы, присутствие и аналитика.

OKO

Границы данных

Четыре хранилища, четыре набора правил

Настройки, состояние эфира, чат и файлы не идут по одному пути. Каждое хранилище применяет свои правила, поэтому ошибка в одном не открывает другое.

FirestoreНастройки и отчёты

Настройки событий, командные роли и завершённые отчёты по сессиям. Настройки записываются только из Setup; сохранённый отчёт не меняется.

Realtime DBСостояние эфира

Присутствие и то, что сейчас видно на странице. Когда сессия заканчивается, её живые данные очищаются; накопленные итоги остаются — отчёт по сессии считается из них.

Отдельная Realtime DBЧат

Собственный экземпляр базы. Трафик чата не смешивается с аналитикой или присутствием.

Cloud StorageИзображения

Баннеры и изображения карточек. Браузер не может писать сюда напрямую — загрузка проходит серверные проверки.

Ваши зрители

Мы определяем город и забываем адрес

География в отчётах определяется по IP-адресу. Адрес используется только для поиска. OKO его не хранит — ни в отчёте, ни в базе данных, ни в собственных журналах приложения.

Зрителя не просят регистрироваться или что-то устанавливать. Без аккаунта, пароля и профиля — только анонимный идентификатор браузера для подсчёта уникальных зрителей: он живёт в этом браузере и не привязан к личности.

Доступ

Кто что может получить

Девять отдельных прав

Редактирование Setup, управление блоками в эфире, модерация чата, просмотр аналитики и скачивание отчётов выдаются отдельно, а не одним переключателем «администратор» по принципу «всё или ничего».

Проверки выполняются на сервере

Спрятанная кнопка не защищает доступ. Каждая защищённая операция проверяется на сервере независимо от того, что показывает интерфейс.

Ключи ИИ ограничены и отзываются

Ключ MCP несёт только выбранные права. Отзыв сразу закрывает доступ: уже выданный токен перестаёт работать, не дожидаясь истечения срока.

Изменения авторизации выпускаются отдельно

Всё, что затрагивает личность, сессии или права, выходит отдельным выпуском, а путь отката готовится до первой команды на проде.

Нашли проблему?

Пришлите ссылку, шаги воспроизведения и опишите, что это позволяет сделать. Не получайте доступ к чужим данным и не прикладывайте персональную информацию, без которой можно обойтись.

security@okostream.app