Ниже о том, какие данные получает Steadrun, где они хранятся и как настроить мониторинг, чтобы он не стал дырой в безопасности.
Где хранятся данные
База данных Steadrun находится на серверах хостинга Timeweb в России. Письма отправляются через Yandex Cloud Postbox, платежи принимает ЮKassa, обе компании российские.
Если Вы привязали Telegram, текст алертов и идентификатор чата проходят через серверы Telegram, которые находятся за пределами России. Эта функция включается только по Вашему выбору.
Подробно о том, какие данные мы обрабатываем и зачем, написано в политике конфиденциальности.
Что нельзя отправлять в пингах
Текст пинга, например вывод упавшей задачи, хранится в Steadrun и приходит в алертах всем получателям, в том числе участникам команды и через Telegram. Поэтому не отправляйте в пингах:
- пароли, токены и ключи API. Особенно легко они попадают в текст ошибки подключения к базе;
- персональные данные клиентов: email, телефоны, адреса;
- содержимое файлов и выгрузок.
Если задача может напечатать что-то из этого, отправляйте на /fail только код ошибки или короткий текст,
который Вы формируете сами.
Адрес пинга
Адрес пинга работает как пароль. Кто его знает, тот может слать пинги вместо Вашей задачи, и Steadrun не заметит, что она сломалась.
- Храните адрес в переменных окружения, секретах CI или в crontab, но не в коде открытых репозиториев.
- Бейджу для README выдаётся отдельный адрес, по нему пинг не отправить. Публикуйте бейдж, но не адрес пинга.
- Если адрес пинга утёк, создайте новую проверку и удалите старую.
Ключи API
Ключ API даёт полный доступ к проверкам и статус-страницам аккаунта. Создавайте отдельный ключ для каждой системы и отзывайте его в профиле, если ключ больше не нужен или мог утечь. У нас хранится только хэш ключа, поэтому посмотреть его второй раз нельзя.
Какие сайты можно проверять
HTTP- и SSL-проверки работают только с публичными адресами в интернете. Steadrun не примет адреса внутренних
сетей (localhost, 10.…, 192.168.… и подобные) и проверяет это при каждом запросе, в том числе после
редиректов. Иначе через Steadrun можно было бы заглянуть во внутреннюю сеть чужого сервера.
Запросы идут только на порты 80, 443, 8080 и 8443. Steadrun читает не больше 2 МБ ответа, не передаёт cookie и ничего не отправляет на сайт.
Если Ваш сайт проверяет кто-то другой
Запросы от Steadrun приходят с User-Agent Steadrun-Monitor/1.0. Если такой запрос появился в логах Вашего
сайта, значит, кто-то из наших пользователей добавил его в проверку. Что это за запросы и как исключить свой
домен из проверок, написано на странице /bot.
Удаление данных
Удалить аккаунт можно в профиле. Вместе с ним удаляются проверки, пинги, статус-страницы и привязки. Сведения о платежах хранятся дольше, столько, сколько требует налоговое законодательство.
Пинги и алерты старше срока хранения по тарифу удаляются автоматически, подробнее на странице об истории.