Vad som händer när en API-nyckel läcker
En läckt API-nyckel används nästan omedelbart. Automatiserade skannrar övervakar publika repositorier kontinuerligt, och en commit som innehåller en nyckel hittas och testas vanligtvis innan utvecklaren har slutfört sin pull request. Nyckeln behöver inte finnas kvar i den slutgiltiga koden, eftersom den bara behöver existera någonstans i commit-historiken.
Det är vid den historikpunkten de flesta utvecklare blir överraskade. Att ta bort en nyckel i en senare commit ändrar ingenting; repositoriet innehåller den fortfarande, och en force-push för att skriva om historiken sker sällan tillräckligt snabbt. Antagandet att ett privat repositorium är säkert faller på samma sätt, eftersom repositorier ändrar synlighet och forks lever längre än sina föräldrar. En sak att hålla borta från skärmen är alla verkliga autentiseringsuppgifter, inklusive utgångna sådana och skärmdumpar av en konsol som visar ett delvis maskerat värde.
Praktiken presenteras i sju scener: en om hur nycklar hittas, en om historikproblemet, två om avgränsning och minsta behörighet för tokens, en om var hemligheter faktiskt bör lagras, en om rotation och vad en rotationsplan måste inkludera, samt en om vad man ska göra under den första timmen efter ett misstänkt läckage.

