O cheie API este o parolă care nu expiră și pe care nimeni nu o supraveghează. Tratați-o ca atare.
Acordați-i doar permisiunile necesare
Creați o cheie pentru fiecare integrare, doar cu permisiunile pe care respectiva integrare le utilizează. Un script de implementare nu are nevoie de acces la facturare, iar un instrument de monitorizare nu trebuie să șteargă site-uri. Când ceva nu merge bine, o cheie cu permisiuni restrânse limitează daunele provocate.
Păstrați-o în afara codului dumneavoastră
Nu efectuați niciodată commit cu o cheie într-un depozit de cod — fie acesta public sau privat. Depozitele sunt bifurcate, clonate, salvate în copii de rezervă și partajate greșit, iar scanerele găsesc cheile în acestea la câteva minute după un push. Utilizați o variabilă de mediu sau depozitul de secrete al furnizorului dumneavoastră de CI.
Schimbați-o periodic în loc să vă faceți griji
Dacă o cheie a fost copiată într-un chat, un tichet, o captură de ecran sau un jurnal, înlocuiți-o. Creați cheia nouă, comutați integrarea pe aceasta, apoi ștergeți-o pe cea veche — în această ordine, pentru ca nimic să nu se întrerupă între timp. Durează un minut și elimină complet orice îndoială.
Urmăriți activitatea acestora
Fiecare apel efectuat de o cheie apare în Activitate, împreună cu numele cheii. Dacă o cheie despre care credeați că a fost retrasă continuă să efectueze apeluri, acest lucru vă indică un detaliu util de știut.
Ștergerea
Ștergerea unei chei are efect imediat. Orice element care o utilizează va începe să primească eroarea 401, acesta fiind și scopul urmărit.