Panoramica delle chiavi API

Una chiave API è una semplice stringa criptata che puoi utilizzare quando chiami le API Cloud de Confiance by S3NS . Un uso tipico di una chiave API consiste nel passarla a una chiamata API REST come parametro di query con il seguente formato:

http://example-library.s3nsapis.fr/v1/publishers/mypublisher/books?key=API_KEY
Le chiavi API sono utili per accedere ai dati pubblici in forma anonima e vengono utilizzate per associare le richieste API al progetto Cloud de Confiance consumer per le quote.

API Keys fornisce un'interfaccia programmatica per creare e gestire le chiavi API per il tuo progetto. Ti offre un maggiore controllo sulle chiavi API rispetto alle attività correlate alle chiavi API che puoi svolgere nella Cloud de Confiance console.

Per saperne di più sull'autenticazione nelle API di Cloud de Confiance e per determinare la strategia di autenticazione migliore per gli scenari comuni, vedi Panoramica dell'autenticazione.

Protezione di una chiave API

Quando utilizzi le chiavi API nelle tue applicazioni, assicurati che siano protette durante l'archiviazione e la trasmissione. L'esposizione pubblica delle tue credenziali può comportare la compromissione del tuo account. Per proteggere le tue chiavi API, segui queste best practice:

  • Non incorporare le chiavi API direttamente nel codice. Le chiavi API incorporate nel codice possono essere esposte accidentalmente al pubblico. Ad esempio, potresti dimenticarti di rimuovere le chiavi dal codice che condividi. Anziché incorporare le chiavi API nelle applicazioni, memorizzale in variabili di ambiente o in file esterni all'albero di origine dell'applicazione.

  • Aggiungi limitazioni alla chiave API. Aggiungendo limitazioni, puoi ridurre l'impatto di una chiave API compromessa.

  • Elimina le chiavi API non necessarie per ridurre al minimo l'esposizione agli attacchi.

  • Ruota periodicamente le chiavi API. Per ruotare le chiavi API, chiama il metodo CreateKey. Dopo aver creato le chiavi di sostituzione, aggiorna le applicazioni in modo che utilizzino le chiavi appena generate ed elimina le chiavi precedenti.

  • Controlla il codice prima di rilasciarlo pubblicamente. Assicurati che il codice non contenga chiavi API o altre informazioni private prima di renderlo disponibile pubblicamente.

Passaggi successivi