Безопасность
Программа мониторинга хранит учётные данные, и ей доверяют будить вас по ночам. Вот как именно мы относимся к этой ответственности.
Архитектура
UptimeGlobe работает на полностью управляемой бессерверной платформе, которой управляет инфраструктурный провайдер первого уровня. У нас нет долгоживущих собственных серверов, нет SSH-доступа, который пришлось бы регулярно менять, и нет операционных систем, которые нам нужно обновлять, — целый класс уязвимостей просто не относится к нашей поверхности атаки. Весь трафик, и пользовательский, и внутренний, передаётся по TLS.
Ваш аккаунт
- Пароли хешируются с помощью PBKDF2-SHA256 (100 000 итераций, отдельная соль для каждого пользователя). Мы никогда не храним и не записываем в журналы пароль в открытом виде, а ответы на вход устроены так, чтобы по времени ответа нельзя было выяснить, существует ли аккаунт.
- Двухфакторная аутентификация (TOTP) доступна каждому аккаунту, включая бесплатный тариф.
- Сеансы используют краткосрочный токен на 15 минут и одноразовый ротируемый токен обновления. Повторное использование уже заменённого токена обновления — признак украденного сеанса — отзывает все сеансы аккаунта. Смена и сброс пароля делают то же самое.
- Защита от ботов: регистрация и вход проверяются на автоматизированные злоупотребления без CAPTCHA, которую нужно решать.
Учётные данные и ваши данные
- Учётные данные для уведомлений — токены Slack, URL webhook, ключи SMS-провайдеров — хранятся зашифрованными с помощью AES-256-GCM ключом, который находится вне базы данных. API возвращает их в скрытом виде, а сообщения об ошибках очищаются, чтобы сбойная интеграция не могла раскрыть собственный секрет.
- Изоляция организаций обеспечивается на самом уровне доступа к данным: каждый запрос к данным организации автоматически ограничивается вашей организацией, а наши линтеры отклоняют код, который обходит этот шлюз. Это не оставлено на память каждого отдельного эндпоинта.
- API-ключи ограничиваются по ресурсу и по действию (чтение/запись), показываются один раз при создании, хранятся в виде хеша и могут быть отозваны в любой момент.
- Платёжные данные: данные карт никогда не попадают в наши системы. Когда работает платная оплата, оформление платежа и хранение карт обеспечивает специализированный платёжный провайдер.
Права на данные
Вы можете экспортировать свои данные и удалить свой аккаунт — удаление означает настоящее безвозвратное удаление данных вашей организации, а не пометку. Подробности — в политике конфиденциальности.
Соответствие стандартам
У UptimeGlobe пока нет сертификации SOC 2 или ISO 27001 — мы продукт на ранней стадии, который развивает сам основатель, и не будем делать вид, что это не так. На этой странице описаны реальные меры защиты, действующие сегодня; она обновляется по мере их развития.
Как сообщить об уязвимости
Что-то нашли? Воспользуйтесь формой обратной связи: выберите тему Что-то другое и начните сообщение со слова «SECURITY». Опишите шаги воспроизведения и предполагаемые последствия. Мы подтвердим получение в течение 2 рабочих дней, будем держать вас в курсе, пока исправляем проблему, и, если хотите, укажем вас как автора находки. Пожалуйста, не обращайтесь к данным других пользователей во время тестирования — доказательства на собственном аккаунте всегда достаточно.