„Nicht mehr fragen“ erspart die Nachfrage, gespeichert wird jedoch eine Regel.
Wenn man in Claude Code auf „Yes, and don't ask again“ klickt, wird der genehmigte Befehl als Allow-Regel in .claude/settings.local.json gespeichert. Enthält der Befehl ein Datenbankpasswort, SSH- oder Cloud-Schlüssel, landet der Schlüssel im Klartext ebenfalls in der Datei – nicht jeder Klick speichert zwangsläufig einen Schlüssel, sondern nur die Genehmigung eines Befehls, der einen Schlüssel enthält.
Standardmäßig wird die Datei nur in die globalen Ausschlüsse auf dem lokalen Rechner aufgenommen, nicht in die .gitignore des Repositorys. Wird diese Datei von einem Computer, auf dem Wallets installiert und private Schlüssel gespeichert sind, auf ein öffentliches GitHub-Repository hochgeladen, wächst die Angriffsfläche entsprechend.
Apiiro: 1.122 aktuelle Kopien enthalten Schlüssel (1.379 nach Deduplizierung); zusammen mit früheren Versionen, gemeinsam genutzten Settings und Agenten-Logs sind es 1.994 Repositories, 2.539 Schlüssel und 63 Organisationen. Eine Organisation bestätigte, dass ein Cloud-Admin-Schlüssel zu diesem Zeitpunkt noch gültig war. Rund ein Fünftel der gängigen Scanner übersieht solche Schlüssel auf beiden Seiten.
Im eigenen Repository: zuerst Schlüssel rotieren, dann die Historie bereinigen und die Datei aus der Versionskontrolle entfernen. Bei fremden Repositories nicht pauschal eine Umschreibung der Historie fordern.
$BNB
Wenn man in Claude Code auf „Yes, and don't ask again“ klickt, wird der genehmigte Befehl als Allow-Regel in .claude/settings.local.json gespeichert. Enthält der Befehl ein Datenbankpasswort, SSH- oder Cloud-Schlüssel, landet der Schlüssel im Klartext ebenfalls in der Datei – nicht jeder Klick speichert zwangsläufig einen Schlüssel, sondern nur die Genehmigung eines Befehls, der einen Schlüssel enthält.
Standardmäßig wird die Datei nur in die globalen Ausschlüsse auf dem lokalen Rechner aufgenommen, nicht in die .gitignore des Repositorys. Wird diese Datei von einem Computer, auf dem Wallets installiert und private Schlüssel gespeichert sind, auf ein öffentliches GitHub-Repository hochgeladen, wächst die Angriffsfläche entsprechend.
Apiiro: 1.122 aktuelle Kopien enthalten Schlüssel (1.379 nach Deduplizierung); zusammen mit früheren Versionen, gemeinsam genutzten Settings und Agenten-Logs sind es 1.994 Repositories, 2.539 Schlüssel und 63 Organisationen. Eine Organisation bestätigte, dass ein Cloud-Admin-Schlüssel zu diesem Zeitpunkt noch gültig war. Rund ein Fünftel der gängigen Scanner übersieht solche Schlüssel auf beiden Seiten.
Im eigenen Repository: zuerst Schlüssel rotieren, dann die Historie bereinigen und die Datei aus der Versionskontrolle entfernen. Bei fremden Repositories nicht pauschal eine Umschreibung der Historie fordern.
$BNB