iX 12/2024
S. 106
Wissen
Security

Besserer Schutz durch Passworttresore

Sensibles Material wie private Schlüssel und API-Keys hat in einem öffentlichen Coderepository nichts verloren. Es gehört in einen Passworttresor mit API-Zugriff.

Von Markus Stubbig

Die E-Mail von GitHub von gestern Abend verheißt nichts Gutes. Der Betreff „Private Key exposed on GitHub“ beschreibt die Situation sehr präzise. Ein großer blauer Button im Text der E-Mail verspricht Abhilfe, kommt aber mehrere Stunden zu spät. Jetzt heißt es handeln: Den privaten Schlüssel widerrufen und aus dem Repository verschwinden lassen (siehe hierzu Artikel „Versteckte Git-Commits aufdecken“ auf Seite 144). Danach die Logs checken, ob mit diesem Schlüssel ein Login stattgefunden hat. Ähnliches gilt für ein verratenes Passwort oder einen API-Schlüssel.

Aber wie kommt ein Passwort, ein privater Schlüssel oder ein API-Key in das GitHub-Repository? Die Antwort ist einfach: Sie sind Teil des Quellcodes, den einer der Entwickler eingecheckt hat. Die eigentliche Frage muss lauten: Warum befinden sich sensible Daten im Programmcode? Besser ist es, das Schlüsselmaterial in einem Passwortsafe aufzubewahren, der nicht Teil des Repositorys ist. Sobald die eigene Software das Passwort benötigt, holt sie es sich aus dem Safe. Ob sich irgendwo ein Kennwort in die Programmzeilen eingeschlichen hat, zeigt ein Codescanner, der auf die Suche nach sensiblen Informationen abgerichtet ist.

Alle heise-Magazine mit heise+ lesen

3,99 € / Woche

Ein Abo, alle Magazine: c't, iX, Mac & i, Make & c't Fotografie

  • Alle heise-Magazine im Browser und als PDF
  • Alle exklusiven heise+ Artikel frei zugänglich
  • heise online mit weniger Werbung lesen
  • Vorteilspreis für Magazin-Abonnenten
Jetzt unbegrenzt weiterlesen Vierwöchentliche Abrechnung.

Alle Ausgaben freischalten

2,60 € 1,49 € / Woche

Nach Testphase 2,60 € wtl.

  • Zugriff auf alle iX-Magazine
  • PDF-Ausgaben zum Herunterladen
  • Zugriff in der iX-App für unterwegs
  • Über 35% günstiger im Testzeitraum
Jetzt testen Nach Testphase jederzeit monatlich kündbar.

Ausgabe einmalig freischalten

9,90 € / Ausgabe

Diese Ausgabe lesen – ohne Abobindung

  • Sicher einkaufen im heise shop
  • Magazin direkt im Browser lesen
  • Dauerhaft als PDF behalten

Kommentieren