Skip to main content

Speichern Sie niemals Zugangsdaten als Code oder Konfiguration in Azure Repos

Artikel von

Edward Thompson

Azure Blog

6. Mai 2019

0 Min. Lesezeit

Dieser Beitrag stellt Best Practice Nr. 1 aus unserer Reihe mit 8 Best Practices für die Sicherheit in Azure Repos vor: Speichern Sie niemals Zugangsdaten als Code.

Speichern Sie niemals Zugangsdaten als Code oder Konfiguration in Azure Repos

Es gibt viele hilfreiche Tools wie git-secrets, die Ihre Commits statisch analysieren können – über einen Git-Pre-Commit-Hook –, um sicherzustellen, dass Sie keine Passwörter oder vertraulichen Informationen in Ihr Azure-Repos-Repository pushen. Commits werden abgelehnt, wenn das Tool eines der konfigurierten regulären Ausdrücke erkennt, die darauf hinweisen, dass vertrauliche Informationen unsachgemäß gespeichert wurden. Das kann Push-Vorgänge geringfügig verlangsamen, lohnt sich aber auf jeden Fall. Außerdem kann CredScan, ein Plugin für Azure Pipelines, während des PR-Validierungs-Build-Prozesses Zugangsdaten erkennen, die in Pull Requests eingefügt werden. Beachten Sie, dass sich dieses Tool derzeit in der Vorschau befindet.

Teamweite Regeln, die verhindern, dass Zugangsdaten als Code gespeichert werden, sind eine gute Möglichkeit, problematisches Verhalten im bestehenden Entwickler-Workflow einzudämmen. Mit internen Tools wie Azure KeyVault können Sie Ihre Schlüssel in einem Vault speichern. Wenn Sie einen sicheren Variablenspeicher in Azure Pipelines verwenden möchten, können Sie Ihre Secrets während der Bereitstellung sicher in Ihre Pipeline einfügen.

Es gibt viele Möglichkeiten, Zugangsdaten gar nicht erst in Ihr Repository aufzunehmen. Sie sollten möglichst viele davon umsetzen. Trotzdem besteht immer die Möglichkeit, dass vertrauliche Informationen unbemerkt hineingelangen. Sie sollten Ihre Repositories daher auch regelmäßig überprüfen und Tools wie GitRob oder truffleHog verwenden. Beide durchsuchen Ihre Codebasis mithilfe von Musterabgleichen nach vertraulichen Informationen.


Lesen Sie weiter und entdecken Sie die 8 Best Practices für die Sicherheit in Azure Repos:

  1. Speichern Sie niemals Zugangsdaten als Code oder Konfiguration in Azure Repos

  2. Entfernen Sie vertrauliche Daten aus Ihren Dateien und dem Verlauf von Azure Repos

  3. Beschränken Sie den Zugriff konsequent

  4. Fügen Sie eine SECURITY.md-Datei hinzu

  5. Verwenden Sie Personal Access Tokens

  6. Weisen Sie Benutzern granulare Berechtigungen und Gruppen zu

  7. Integrieren Sie Sicherheitstests in Pull Requests

  8. Erneuern Sie SSH-Schlüssel und Personal Access Tokens

Falls Sie es noch nicht getan haben: Laden Sie jetzt diesen Spickzettel herunter und hängen Sie ihn auf, damit Sie auch künftig sichere Entscheidungen treffen.

Spickzettel mit dem Titel „8 Best Practices für die Sicherheit von Azure Repos“ und Tipps zu Anmeldedaten, Zugriffskontrolle, Sicherheitstests und SSH-Schlüsseln.

Gepostet in:

Weiterlesen