Waarom niet via Slack, mail of de repo?
- Git vergeet nooit. Een geheim dat één keer gecommit is, blijft in de geschiedenis staan, ook als je het bestand verwijdert. Openbare repo’s worden binnen minuten door bots doorzocht.
- Chat is doorzoekbaar. Iedereen in het kanaal, en iedereen die later binnenkomt, kan zoeken op
DATABASE_URL. - Bijlagen worden doorgestuurd en geback-upt. Een
.env-bijlage leeft voort in verzonden items, inboxen en back-ups.
Goede gewoontes
- Geef elke developer eigen sleutels als de dienst dat kan, zodat je één persoon kunt intrekken zonder de rest te breken.
- Gebruik test- of ontwikkelgegevens voor lokaal werk, nooit die van productie.
- Wissel sleutels als iemand het project verlaat.
- Houd een
.env.examplein de repo met de namen van de variabelen maar zonder waarden, zodat mensen weten waar ze om moeten vragen.
Grotere teams
Voor een team dat vaak wisselt is een secrets manager de oplossing op de lange termijn. temp.cool is de snelle, veilige manier om iemand vandaag de eerste set waarden te geven. Zie ook API-sleutels delen met een freelancer.