IOSOR База знаний

Sandbox-трафик не должен бить по кошельку

Live-ключ в тестовом стенде — инцидент. Найдите утечку, заморозьте hold и ротируйте до пилотного объёма.

Sandbox-трафик никогда не открывает prepaid hold. Если Live-ключ утекает в тестовый стенд — это инцидент, не хитрый shortcut «быстрее увидеть реальный DLR» до старта пилотной недели.

IOSOR ждёт, что тестовые полосы остаются плоскими на кошельке. Утечка Live-учётки превращает CI в двигатель spend: ретраи, load-джобы и демо-скрипты debitят как пилотный трафик. Остановите утечку до споров, почему staging «нужен» production reach ради скриншота. Держите инцидентные часы короткими: каждый час утечки Live в CI — prepaid, который после rotate не вернуть. Зафиксируйте владельца ключа в тикете до первого комментария финансов.

Ловите Live-ключи на тестовых путях

Сканируйте секреты CI, staging-хосты и локальные .env на префиксы Live-ключей по фиксированному ритму. Любое попадание — тикет инцидента: revoke, rotate и проверка в тот же день, что с утечки нет открытого hold.

Включите shared runners и забытые cron-контейнеры — они держат старые секреты дольше ноутбуков. Назначьте владельца скана, чтобы тикет не прыгал между developers и fraud ops всю смену.

Заморозьте hold от утечки Live

Если тесты уже открыли hold на кошельке, поставьте их на паузу и выгрузите зависшие строки с метками времени. Не давайте стенду ретраить в Live debit, пока идёт разбор пути секрета.

Сверьте каждый зависший hold с id джоба, который его породил. Эта карта нужна финансам, когда спросят: debit был «реальным пилотом» или утечкой ключа, которая жжёт prepaid.

Отделите abuse-шип от ошибки sandbox

Abuse-шип останавливают без fake success. Утечка Live в тестах на ledger похожа — нужен жёсткий стоп. Пометьте инцидент, чтобы fraud ops и developers не говорили мимо: abuse vs утечка учётки vs неверно привязанный staging.

Неверные ярлыки сжигают день чата, пока hold стареют на кошельке. Поставьте ярлык в заголовок тикета до первого status update в финансы.

Снова докажите изоляцию после ротации

После revoke и rotate снова прогоните sandbox OTP только sandbox-ключом. Выгрузите ноль hold за окно. Только потом верните staging-автоматизацию и CI-секреты, указывающие на sandbox-учётки.

Если доказательство всё ещё показывает hold — стоп: в пути остался другой Live-секрет. Не открывайте объём, пока ledger снова не плоский и скан не чист.

Связанные пути

Начните с IOSOR

Просканируйте каждый тестовый хост на Live-ключи. Отзовите утечку, выгрузите открытые hold и верните CI только на sandbox. Отправьте один sandbox OTP и докажите плоский ledger до запуска автоматизации — и оставьте скан в еженедельном ops-чеклисте.

Итог IOSOR

Live-ключ в тестовом стенде — инцидент: revoke, заморозьте hold, снова докажите sandbox OTP на плоском ledger, затем верните CI. Не открывайте пилотный объём, пока на staging остаётся любой Live-секрет.

Был ли материал полезен?

Связанные гайды