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

Blog

JPMorgan veröffentlicht Cyber-To-do-Liste: Snyk deckt 8 von 10 Punkten ab. Wie gut sind Sie aufgestellt?

JPMorganChase hat eine Checkliste mit 10 Maßnahmen zur Cyber-Resilienz veröffentlicht. Erfahren Sie, wie Snyk 8 der 10 Maßnahmen abdeckt und wie es in Ihren Security-Stack passt.

feature datacenters black
Blog

Wie Snyk Bundesbehörden auf das Zeitalter KI-gestützter Wissenschaft im Rahmen der Genesis Mission vorbereitet

Snyk unterstützt Bundesbehörden dabei, Software für die Genesis Mission des Weißen Hauses abzusichern und so KI-gestützte Wissenschaft voranzubringen. Setzen Sie Secure by Design für die Supply Chain, die Cloud und Pipelines um.

feature red team blue team
Blog

Umfassende Sicherheitstests in DevOps-Pipelines sicherstellen

Erfahren Sie, wie Sie umfassende Sicherheitstests in DevOps-Pipelines integrieren, um Ihren gesamten Softwareentwicklungszyklus zu schützen.