IOSOR Guide

Chiavi sandbox vs produzione: checklist di cutover senza doppia fatturazione

Checklist per sviluppatori per passare dalle chiavi API sandbox alla produzione su una piattaforma white-label prepaga — senza doppia fatturazione, punti ciechi o traffico di test in fuga.

Una chiave di test lasciata viva in un build di produzione è come un load test diventa fattura reale. Una chiave di produzione incollata in staging “solo per verificare” è come un bug di staging raggiunge destinatari reali. Questa guida è per lead engineering che gestiscono un’integrazione white-label prepaga e hanno bisogno di un cutover sandbox→produzione pulito — che non raddoppi la fattura né il raggio d’impatto.

IOSOR mantiene sandbox e produzione su chiavi distinte, postura di credito distinta e target webhook distinti per design — la checklist sotto è ciò che rende quella separazione realmente tenuta quando c’è una data di lancio vera in calendario.

Perché la confusione sandbox/produzione diventa un incidente di fatturazione

Errore Cosa succede
Traffico sandbox ancora puntato sulla chiave di produzione dopo il go-live Messaggi di test fatturati come invii reali
Chiave di produzione usata in un load test Spesa prepaga reale per traffico sintetico
Entrambe le chiavi attive senza flag di ambiente Nessuno spiega quale ambiente ha prodotto quale riga di fattura

Cosa separa una chiave sandbox da una di produzione

  • Identità credential distinta, mai una chiave condivisa con parametro query “environment”
  • Rate limit diversi e, dove rilevante, diversa raggiungibilità delle destinazioni
  • Target webhook/callback separati così gli eventi di test non raggiungono mai i listener di produzione
  • Prefisso o label chiaramente diverso in dashboard — senza indovinare guardando la stringa

Sequenza di cutover che evita la doppia fatturazione

  1. Congelate il traffico sandbox e confermate che nulla nel codice di produzione referenzia credential sandbox
  2. Emmettete la chiave di produzione con scope least-privilege per i tipi di invio realmente in uso
  3. Puntate webhook e URL di callback agli endpoint di produzione prima del primo invio reale

Rotazione e revoca delle chiavi senza downtime

Ruotate su calendario e subito dopo ogni sospetto di leak — ma sfasate la revoca: emmettete la nuova chiave, confermate traffico live su di essa, poi revocate la vecchia. Emettere-e-revocare insieme è come un deploy a metà perde l’autenticazione per traffico clienti reale.

Red flag

  • Una chiave condivisa commutata da variabile d’ambiente invece di due credential reali
  • Controlli firma webhook sandbox disabilitati “per facilitare i test”
  • Nessun record di chi ha emesso quale chiave e quando
  • Cutover a produzione senza piano di rollback per il percorso sandbox
  • Load test contro la chiave di produzione “solo questa volta”

Inizia con IOSOR

Apri il pannello delle credenziali della console IOSOR per verificare le chiavi API attive e accertati che l ambiente di prova utilizzi prefissi sandbox distinti. Aggiorna il routing dei callback nel portale per assicurarti che i webhook di produzione puntino a endpoint reali prima di distribuire il codice. Esegui un unico ping a tariffa zero con la nuova chiave di produzione prima di revocare le credenziali sandbox legacy.

Sintesi IOSOR

Usare le stesse credenziali in ambienti diversi o alternare il comportamento tramite un semplice flag porta inevitabilmente traffico sintetico sui canali di produzione e a eventi di fatturazione inattesi. Una chiara separazione delle credenziali con prefissi distinti ed endpoint webhook dedicati garantisce che il traffico di prova non consumi un saldo reale o attivi eventi in tempo reale.

Questa guida ti è stata utile?

Guide correlate