IOSOR 가이드
샌드박스 트래픽은 지갑을 치면 안 된다
테스트 하네스의 Live 키는 사고다. 유출을 찾아 hold를 동결하고 파일럿 볼륨 전에 로테이션하라.
샌드박스 트래픽은 prepaid hold를 열어서는 안 된다. Live 키가 테스트 하네스로 새면 사고로 다뤄라 — 파일럿 주 전에 「진짜 DLR을 빨리 보려는」 지름길이 아니다.
IOSOR은 테스트 차선이 지갑에서 평평하기를 기대한다. 유출된 Live 자격 증명은 CI를 지출 엔진으로 바꾼다. 재시도, 부하 잡, 데모 스크립트가 파일럿 트래픽처럼 차감한다. 스크린샷을 위해 staging이 프로덕션 도달을 「필요했다」는 논쟁 전에 유출을 멈춰라. 사고 시계를 짧게: CI에 Live가 남는 매 시간은 로테이션 후 되돌릴 수 없는 prepaid다. 재무가 말하기 전에 티켓에 키 소유자를 적어라.
테스트 경로에서 Live 키 탐지
고정 주기로 CI secrets, staging 호스트, 로컬 .env의 Live 접두사를 스캔하라. 적중은 즉시 사고 티켓: revoke, rotate, 당일 그 키로 열린 hold가 없음을 확인.
공유 runner와 잊힌 cron 컨테이너를 포함하라 — 노트북보다 오래 옛 시크릿을 남긴다. 스캔 소유자를 공개해 티켓이 developers와 fraud ops 사이를 한 근무조 내내 튀지 않게 하라.
유출 Live 트래픽이 만든 hold 동결
테스트 잡이 이미 지갑에 hold를 열었다면 일시 중지하고 타임스탬프가 있는 정체 행을 내보내라. 시크릿 경로 조사 중 하네스가 Live 차감으로 재시도하지 못하게 하라.
정체 hold를 만든 job id에 매핑하라. 재무가 「진짜 파일럿인지, 유출 키가 prepaid를 태우는지」 물을 때 그 지도가 증거다.
어뷰즈 스파이크와 샌드박스 실수를 분리
어뷰즈 스파이크는 가짜 성공 없이 멈춘다. 테스트의 Live 키는 ledger에서 비슷해 보인다 — 둘 다 강한 중단이 필요하다. 사고에 라벨을 붙여 fraud ops와 developers가 엇갈리지 않게 하라: 어뷰즈 vs 자격 증명 유출 vs 잘못 묶인 staging.
잘못된 라벨은 하루 채팅을 태우고 hold는 지갑에서 늙는다. 재무로 가는 첫 status update 전에 티켓 제목에 라벨을 넣어라.
로테이션 후 격리를 다시 증명
revoke와 rotate 뒤 샌드박스 키만으로 샌드박스 OTP 증명을 다시 돌려라. 그 창에서 hold 영을 내보내라. 그다음에만 샌드박스 자격 증명을 가리키는 staging 자동화와 CI secrets를 복구하라.
증명이 아직 hold를 보이면 중단 — 경로에 다른 Live 시크릿이 남았다. ledger가 다시 평평하고 스캔이 깨끗해질 때까지 볼륨을 열지 마라.
관련 운영 경로
IOSOR로 시작하기
모든 테스트 호스트에서 Live 키를 스캔하라. 유출을 취소하고 열린 hold를 내보내며 CI를 샌드박스만으로 다시 묶어라. 샌드박스 OTP 하나를 보내고 자동화 재시작 전에 ledger가 평평했음을 증명하라 — 스캔은 주간 ops 체크리스트에 남겨라.
IOSOR 핵심 요약
테스트 하네스의 Live 키는 기능이 아니라 사고다. 샌드박스 차선은 지갑을 평평하게 유지해야 한다: 탐지·로테이션, hold 동결, zero-hold 샌드박스 OTP로 격리 증명. 증명 전에 CI 자동화를 복구하지 말고, 「DLR만 잠깐 보려고」 Live를 하네스에 두지 마라.
이 가이드가 도움이 되었나요?
관련 가이드
- Live 차감을 태우지 않는 샌드박스 자격 증명
선불 지갑을 홀드하거나 차감하지 않는 샌드박스 API 키를 발급하세요. Live 키를 CI 밖으로 두고 Developers에서 전환을 증명하세요.
- 샌드박스 도달은 프로덕션 커버리지가 아니다
샌드박스 목적지는 테스트 전용입니다. 재무 시트나 런웨이 점수에서 Live 구역으로 인용하지 마십시오.