[Security/Critical] OpenAI API-Key liegt im Repository (backend/.env) #32
Labels
No labels
bug
critical
database
duplicate
enhancement
help wanted
invalid
performance
question
refactoring
security
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Aceless/RecipePlanner#32
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
backend/.envist in Git eingecheckt und enthaelt einen gueltigenOPENAI_API_KEY.Auswirkung
Jeder mit Lesezugriff auf das Repository (inkl. aller Klone und der gesamten Git-History) kann den Key benutzen. Kosten und Missbrauch gehen auf das Konto des Besitzers.
Massnahmen
backend/.envaus dem Index entfernen (git rm --cached backend/.env) und in.gitignoreaufnehmen.git filter-repooder BFG), danach force-push und alle Klone neu ziehen.backend/.env.examplemit leeren Platzhaltern einchecken.Hinweis: Der Key wird aktuell im Backend-Code gar nicht verwendet. Falls er nicht gebraucht wird, ersatzlos entfernen.
Teilweise erledigt.
Im Repository geändert
backend/.envist nicht mehr getrackt (git rm --cached) und steht jetzt in.gitignore.Offen, weil nur du das kannst
git filter-repo --path backend/.env --invert-paths), danach force-push und alle Klone neu ziehen.Bleibt offen, bis der Key widerrufen ist.
Branch
backend/issue-fixes, Commits2a1cc95.