-
API-nøkler og tokens
- OpenRouter API keys (
sk-or-v1-*) - OpenAI API keys
- Alle andre API-nøkler
- Access tokens
- OAuth secrets
- OpenRouter API keys (
-
Passord og autentisering
- Passord (selv i hash)
- Session tokens
- Private keys
- Certifikater
-
Personlig informasjon
- Email-adresser
- Telefonnummer
- Adresser
- Personnummer
-
Konfigurasjonsfiler med nøkler
api-config.js(hvis den inneholder nøkler).envfilerconfig.jsonmed credentials- Alle filer som inneholder
apiKey,password,secret,token
- Bruk
api-config.local.jsfor lokale nøkler (denne er i .gitignore) - Bruk miljøvariabler for produksjon
- Legg til nye filer med nøkler i
.gitignoreFØR du committer - Bruk
api-config.example.jssom mal (uten nøkler) - Sjekk at filer er i
.gitignorefør du committer
- Committ filer med API-nøkler hardkodet
- Legg nøkler direkte i kode
- Del nøkler i commit-meldinger eller issues
- Ignorer .gitignore advarsler
- Fjern nøkkelen fra koden umiddelbart
- Rotér nøkkelen hos API-leverandøren (generer ny)
- Slett nøkkelen fra git-historien (hvis repository er public):
git filter-branch --force --index-filter \ "git rm --cached --ignore-unmatch api-config.js" \ --prune-empty --tag-name-filter cat -- --all - Force push (kun hvis repository er privat og du har tillatelse)
- Varsle teammedlemmer om at nøkkelen er kompromittert
api-config.example.js ✅ Kan committes (mal uten nøkler)
api-config.local.js ❌ IKKE committ (din lokale nøkkel)
api-config.js ❌ IKKE committ hvis den inneholder nøkler
.env ❌ IKKE committ
Før hver commit, sjekk:
- Har jeg lagt til nye filer med nøkler i
.gitignore? - Har jeg fjernet nøkler fra kode før commit?
- Er
api-config.jsi.gitignore? - Har jeg brukt
api-config.local.jsfor lokale nøkler?
Hvis du har spørsmål om sikkerhet eller oppdager en eksponert nøkkel, kontakt prosjektlederen umiddelbart.