IOSOR Wissen
Sandbox-Zugangsdaten, die keinen Live-Debit verbrennen
Stellen Sie Sandbox-API-Schlüssel aus, die die Prepaid-Wallet nie halten oder belasten. Halten Sie Live-Schlüssel aus der CI und beweisen Sie den Cutover unter Developers.
Sandbox-Zugangsdaten existieren, damit Engineering Testverkehr senden kann, ohne das Prepaid-Ledger zu berühren. Live-Debit von einem Sandbox-Schlüssel muss unmöglich sein — kein weicher Hinweis in einer README, die niemand während eines Vorfalls liest.
IOSOR behandelt Sandbox als separate Credit-Haltung: Test-OTP und Alerts dürfen in der Sandbox-Spur gelingen, während die Wallet flach bleibt. Erscheint Hold oder Debit von einem als sandbox markierten Schlüssel, ist die Credential falsch gescoped und muss vor dem nächsten CI-Lauf widerrufen werden.
Trennen Sie Sandbox-Schlüssel von Live-Holds
Erstellen Sie in Developers einen Sandbox-Schlüssel, der keinen Prepaid-Hold öffnen kann. Beweisen Sie: ein Test-OTP in der Sandbox-Spur ist erfolgreich bei null Wallet-Debit und null MRC in derselben Minute. Exportieren Sie das Ledger dieses Fensters und legen Sie den Nachweis neben die Schlüssel-ID.
Erscheint eine Hold-Zeile, widerrufen Sie den Schlüssel sofort und behandeln Sie ihn als Credential-Defekt — nicht als instabiler Test. Stellen Sie einen korrekt gescopten Sandbox-Schlüssel neu aus und wiederholen Sie den Nachweis, bis das Ledger flach bleibt.
Binden Sie CI und Staging nur an Sandbox-Scopes
Zeigen Sie Continuous-Integration- und Staging-Variablen nur auf Sandbox-Credentials. Fügen Sie nie einen Live-Schlüssel in ein GitHub-Secret, docker-compose, Laptop-.env für Demos oder einen gemeinsamen Passwortmanager-Ordner mit Label „test“ ein.
Rotieren Sie jeden Live-Schlüssel, der in einem Test-Harness auftauchte. Notieren Sie die Rotationszeit, damit Finance einen stray Debit dem Leak-Fenster zuordnen kann.
Beweisen Sie Debit-Isolation vor dem ersten Pilot
Exportieren Sie das Ledger des Sandbox-Sendefensters, bevor Sie den Pilothost einladen. Bestätigen Sie: kein Hold, kein Debit, kein Live-Pfad von dem Sandbox-Schlüssel.
Wiederholen Sie den Export nach der ersten CI-Woche, damit Drift nicht still einen Live-Schlüssel über eine vergessene Workflow-Variable zurückbringt.
Cutover-Gewohnheiten bleiben unter Developers
Beim Promote eines Builds folgen Sie der Live-Cutover-Checkliste unter Developers — neuen Live-Schlüssel ausstellen, Sandbox von Produktionshosts widerrufen, Vault-Frische smoken bevor Runway grün wird. Nutzen Sie das Sandbox-Secret nicht als temporären Live-Schlüssel „nur für den Pilot“.
Cutover ist Credential-Wechsel plus Ledger-Check, kein Config-Flag-Flip.
Verwandte Ops-Pfade
Verwandte Pfade:
- Cutover von Sandbox auf Produktion
- Validierung von Zielreichweiten-Unterschieden zwischen Sandbox und Produktion
- Wallet-Pilotwoche: Einbehalte und Belastungen im Live-Betrieb
Starten Sie mit IOSOR
Stellen Sie in Developers einen Sandbox-Schlüssel aus, senden Sie ein OTP an eine consentierte Test-E.164 und exportieren Sie das Ledger dieser Minute. Bestätigen Sie null Hold und null Debit. Sperren Sie CI auf diese Schlüssel-ID. Danach fordern Sie Live für den Pilot an und widerrufen Sandbox auf Live-Hosts.
IOSOR Fazit
Zu «Sandbox-Zugangsdaten, die keinen Live-Debit verbrennen»: Isolation ist das Produkt. Ein Sandbox-Schlüssel, der einen Hold öffnen kann, ist ein Defekt, keine Bequemlichkeit. Halten Sie CI auf Sandbox-Scopes, beweisen Sie flaches Ledger vor dem Pilot und behandeln Sie Cutover als Credential-Wechsel plus Ledger-Check unter Developers.
War dieser Leitfaden hilfreich?
Verwandte Leitfäden
- Sandbox-Traffic darf die Wallet nicht treffen
Ein Live-Schlüssel in einer Test-Harness ist ein Incident. Leck finden, Holds einfrieren und vor Pilotvolumen rotieren.
- Sandbox-Reichweite ist keine Produktionsabdeckung
Sandbox-Ziele sind nur für Tests. Zitieren Sie sie nie als Live-Zonen auf einem Finance-Sheet oder Runway-Score.