Leitfäden für Codesicherheit
Hier erfährst du, wie du mit GitHub die Sicherheit deines Codes verbessern kannst.
Lernpfade für Code security
Beheben und Offenlegen eines Sicherheitsrisikos
Verwenden von Empfehlungen zur Repositorysicherheit, um ein gemeldetes Sicherheitsrisiko privat zu beheben und eine CVE zu erhalten.
Lernpfad starten- ÜbersichtInformationen zur koordinierten Offenlegung von Sicherheitsrisiken
- ÜbersichtInformationen zu GitHub Advisory Database
- ÜbersichtInformationen zu globalen Sicherheitsempfehlungen
- ÜbersichtInformationen zu Sicherheitsempfehlungen für Repositorys
- SchrittanleitungBewährte Methoden für das Schreiben von Sicherheitsempfehlungen für Repositorys
- SchrittanleitungPrivates Melden eines Sicherheitsrisikos
- SchrittanleitungVerwalten privat gemeldeter Sicherheitsrisiken
- SchrittanleitungKonfigurieren der Meldung privater Sicherheitsrisiken für ein Repository
- SchrittanleitungKonfigurieren der privaten Meldung von Sicherheitsrisiken für eine Organisation
- SchrittanleitungErstellen einer Sicherheitsempfehlung für ein Repository
- SchrittanleitungHinzufügen eines Mitarbeiters zu einem Repository-Sicherheitshinweis
- SchrittanleitungZusammenarbeit in einem temporären privaten Fork, um eine Sicherheitslücke im Repository zu beheben
- SchrittanleitungVeröffentlichen einer Sicherheitsempfehlung für ein Repository
- SchrittanleitungBearbeiten einer Sicherheitsempfehlung für ein Repository
- SchrittanleitungHinweis: Dieser Artikel gilt für die Bearbeitung von Empfehlungen auf Repositoryebene als Repositorybesitzer. Benutzer, die keine Repositorybesitzer sind, können zu globalen Sicherheitsempfehlungen in der GitHub Advisory Database unter github.com/advisories beitragen. Die Bearbeitung globaler Empfehlungen hat keine Auswirkungen auf die Darstellung der Empfehlung im Repository. Weitere Informationen findest du unter Bearbeiten von Sicherheitshinweisen in GitHub Advisory Database.
- SchrittanleitungEntfernen eines Mitarbeiters aus einer Sicherheitsempfehlung für ein Repository
Abrufen von Benachrichtigungen über unsichere Abhängigkeiten
Richte Dependabot dazu ein, dich vor neuen Sicherheitsrisiken oder Malware in deinen Abhängigkeiten zu warnen.
Lernpfad starten- ÜbersichtInformationen zu Dependabot-Warnungen
- SchrittanleitungVerwalten von Sicherheits- und Analyseeinstellungen für dein Repository
- SchrittanleitungAnzeigen und Aktualisieren von Dependabot-Warnungen
- SchrittanleitungVerwenden von Warnungsregeln zum Priorisieren von Dependabot-Warnungen
- SchrittanleitungKonfigurieren von Benachrichtigungen für Dependabot-Warnungen
- SchrittanleitungVerwalten von Pull Requests für Abhängigkeitsupdates
- SchrittanleitungProblembehandlung bei der Erkennung von anfälligen Abhängigkeiten
- SchrittanleitungProblembehandlung bei Dependabot-Fehlern
Abrufen von Pullanforderungen zum Aktualisieren deiner anfälligen Abhängigkeiten
Richte Dependabot ein, um Pull Requests zu erstellen, wenn neue Sicherheitsrisiken gemeldet werden.
Lernpfad starten- ÜbersichtInformationen zu Dependabot-Sicherheitsupdates
- SchrittanleitungKonfigurieren von Dependabot-Sicherheitsupdates
- SchrittanleitungKonfigurieren von Benachrichtigungen für Dependabot-Warnungen
- SchrittanleitungVerwalten von Sicherheits- und Analyseeinstellungen für dein Repository
- SchrittanleitungVerwalten von Pull Requests für Abhängigkeitsupdates
- SchrittanleitungProblembehandlung bei der Erkennung von anfälligen Abhängigkeiten
Halte deine Abhängigkeiten auf dem neuesten Stand
Suche mit Dependabot nach neuen Releases, und erstelle Pull Requests, um deine Abhängigkeiten zu aktualisieren.
Lernpfad starten- ÜbersichtInformationen zu Updates von Dependabot-Versionen
- SchrittanleitungKonfigurieren von Versionsupdates von Dependabot
- SchrittanleitungAnpassen von Abhängigkeitsupdates
- VerweisKonfigurationsoptionen für die Datei dependabot.yml
- SchrittanleitungDeine Aktionen mit Dependabot auf dem neuesten Stand halten
- SchrittanleitungAutomatisieren von Dependabot mit GitHub Actions
- SchrittanleitungAuflisten von für Versions-Updates konfigurierten Abhängigkeiten
- SchrittanleitungKonfigurieren des Zugriffs auf private Registrierungen für Dependabot
- SchrittanleitungVerwalten von Pull Requests für Abhängigkeitsupdates
- SchrittanleitungProblembehandlung bei Dependabot-Fehlern
Suchen nach Geheimnissen
Richte zum Schutz vor versehentlichem Einchecken von Token, Kennwörtern und anderen Geheimnissen in dein Repository Überprüfungen auf Geheimnisse ein.
Lernpfad starten- ÜbersichtInformationen zur Geheimnisüberprüfung
- SchrittanleitungKonfigurieren der Geheimnisüberprüfung für deine Repositorys
- SchrittanleitungVerwalten von Warnungen aus der Geheimnisüberprüfung
- VerweisGeheimnisüberprüfungsmuster
- SchrittanleitungPush protection for repositories and organizations
- SchrittanleitungPush protection for users
- SchrittanleitungPushen eines durch Pushschutz blockierten Branches
- SchrittanleitungProblembehandlung bei der Geheimnisüberprüfung
Ausführen der Codeüberprüfung mit GitHub Actions
Überprüfe deinen Standardbranch und jeden Pull Request, um dein Repository von Sicherheitsrisiken und Fehlern freizuhalten.
Lernpfad starten- ÜbersichtInformationen zu Codescans
- SchrittanleitungKonfigurieren des Standardsetups für das Codescanning
- SchrittanleitungAnpassen des erweiterten Setups für Codeüberprüfung
- SchrittanleitungCodeQL-Codeüberprüfung für kompilierte Sprachen
- SchrittanleitungAusführen der CodeQL-Codeüberprüfung in einem Container
- Problembehandlung bei der Codeüberprüfung
- ÜbersichtAbout the tool status page for code scanning
Ausführen der CodeQL-Codeüberprüfung in deiner CI
Richte CodeQL innerhalb deiner vorhandenen CI ein, und lade Ergebnisse in die GitHub-Codeüberprüfung hoch.
Lernpfad startenIntegration in die Codeüberprüfung
Lade Codeanalyseergebnisse aus Drittanbietersystemen mit SARIF in GitHub hoch.
Lernpfad startenEnd-to-End-Lieferkette
Wie du deine Benutzerkonten, deinen Code und deinen Buildvorgang sichern solltest.
Lernpfad startenHinzufügen einer Sicherheitsrichtlinie für dein Repository
SchrittanleitungIndem du eine Sicherheitsrichtlinie zu deinem Repository hinzufügst, kannst du festlegen, wie Sicherheitslücken in deinem Projekt gemeldet werden sollen.
- Security policies
- Vulnerabilities
- Repositories
- Health
GitHub-Sicherheitsfeatures
ÜbersichtEine Übersicht der Sicherheitsfeatures von GitHub.
- Repositories
- Dependencies
- Vulnerabilities
- Advanced Security
Schützen deiner Organisation
SchrittanleitungDir stehen einige GitHub-Features zur Verfügung, um deine Organisation zu schützen.
- Organizations
- Dependencies
- Vulnerabilities
- Advanced Security
Repository schützen
SchrittanleitungDir stehen einige GitHub-Features zur Verfügung, um dein Repository zu schützen.
- Repositories
- Dependencies
- Vulnerabilities
- Advanced Security
Schnellstartanleitung für Dependabot
SchnellstartDu kannst Dependabot verwenden, um benachrichtigt zu werden, wenn dein Repository eine Softwareabhängigkeit mit einem bekannten Sicherheitsrisiko verwendet. Dieser Leitfaden hilft dir, Dependabot für ein Repository zu aktivieren und gemeldete Warnungen zu untersuchen.
- Dependabot
- Alerts
- Vulnerabilities
- Repositories
- Dependencies
Prüfen von Sicherheitswarnungen
ÜbersichtGitHub bietet eine Reihe von Tools, mit denen du die als Reaktion auf Sicherheitswarnungen ergriffenen Aktionen prüfen und überwachen kannst.
- Repositories
- Dependencies
- Vulnerabilities
- Security
- Advanced Security
Best Practices zum Verhindern von Datenlecks in deiner Organisation
SchrittanleitungHier findest du Anleitungen und Empfehlungen, mit denen du vermeiden kannst, dass private oder vertrauliche Daten in deiner Organisation verfügbar gemacht werden.
- Organizations
- Vulnerabilities
- Secret scanning
- Advanced Security
Informationen zur Geheimnisüberprüfung
ÜbersichtGitHub überprüft Repositorys auf bekannte Geheimnistypen, um das betrügerische Verwenden von Geheimnissen zu verhindern, die aus Versehen committet wurden.
- Secret scanning
- Advanced Security
Konfigurieren der Geheimnisüberprüfung für deine Repositorys
SchrittanleitungDu kannst konfigurieren, wie GitHub deine Repositorys nach kompromittierten Geheimnissen durchsucht und Warnungen generiert.
- Secret scanning
- Advanced Security
- Repositories
Definieren von benutzerdefinierten Mustern für die Geheimnisüberprüfung
SchrittanleitungDu kannst secret scanning erweitern, um Geheimnisse zu erkennen, die über die Standardmuster hinausgehen.
- Advanced Security
- Secret scanning
Verwalten von Warnungen aus der Geheimnisüberprüfung
SchrittanleitungDu kannst Warnungen für Geheimnisse, die in deinem Repository geprüft wurden, anzeigen und schließen.
- Secret scanning
- Advanced Security
- Alerts
- Repositories
Push protection for repositories and organizations
SchrittanleitungYou can use secret scanning to prevent supported secrets from being pushed into your organization or repository by enabling push protection.
- Secret scanning
- Advanced Security
- Alerts
- Repositories
Push protection for users
SchrittanleitungYou can use secret scanning to block commits containing secrets in any public repository by enabling push protection for yourself.
- Secret scanning
- Advanced Security
- Alerts
- User account
Pushen eines durch Pushschutz blockierten Branches
SchrittanleitungDer Pushschutz von secret scanning schützt dich proaktiv davor, dass Geheimnisse aus deinen Repositorys offengelegt werden. Du kannst die Probleme in blockierten Pushes beheben. Sobald das erkannte Geheimnis entfernt wurde, kannst du die Änderungen über die Befehlszeile oder die Webbenutzeroberfläche an den Arbeitsbranch pushen.
- Secret scanning
- Advanced Security
- Alerts
- Repositories
Geheimnisüberprüfungsmuster
VerweisListen der unterstützten Geheimnisse und der Partner, mit denen GitHub zusammenarbeitet, um betrügerische Verwendung von versehentlich committeten Geheimnissen zu verhindern
- Secret scanning
- Advanced Security
Problembehandlung bei der Geheimnisüberprüfung
SchrittanleitungWenn du Probleme mit der secret scanning hast, kannst du diese Tipps befolgen, um sie zu beheben.
- Secret scanning
- Advanced Security
- Troubleshooting
Nachverfolgen von Codeüberprüfungswarnungen in Issues anhand von Aufgabenlisten
SchrittanleitungDu kannst Codescanbenachrichtigungen mithilfe von Aufgabenlisten zu Issues hinzufügen. Dies erleichtert das Erstellen eines Plans für entwicklungsbezogene Arbeiten, der das Beheben von Warnungen umfasst.
- Advanced Security
- Code scanning
- Alerts
- Repositories
- Issues
Informationen zu Codescans
ÜbersichtDu kannst die code scanning nutzen, um Sicherheitsrisiken und Fehler im Code deines Projekts auf GitHub zu finden.
- Advanced Security
- Code scanning
Informationen zu Codeüberprüfungswarnungen
ÜbersichtHier erfährst du mehr über die verschiedenen Arten von Codeüberprüfungswarnungen und die Informationen, die dir dabei helfen, das Problem zu verstehen, das von der jeweiligen Warnung hervorgehoben wird.
- Advanced Security
- Code scanning
- CodeQL
Informationen zu Codescans mit CodeQL
ÜbersichtDu kannst CodeQL verwenden, um Sicherheitsrisiken und Fehler in deinem Code zu identifizieren. Die Ergebnisse werden als code scanning-Warnungen auf GitHub angezeigt.
- Advanced Security
- Code scanning
- CodeQL
Anpassen des erweiterten Setups für Codeüberprüfung
SchrittanleitungDu kannst anpassen, wie das erweiterte Setup den Code im Projekt auf Sicherheitsrisiken und Fehler überprüft.
- Advanced Security
- Code scanning
- Actions
- Repositories
- Pull requests
- JavaScript
- Python
CodeQL-Codeüberprüfung für kompilierte Sprachen
SchrittanleitungVerstehe die AutoBuild-Methode, die von der CodeQL-Analyse zum Erstellen von Code für kompilierte Sprachen verwendt und erfahre, wie du den Buildbefehl bei Bedarf anpassen kannst.
- Advanced Security
- Code scanning
- CodeQL
- Actions
- Repositories
- C/C++
- C#
- Java
- Kotlin
Verwalten von Codescanwarnungen für dein Repository
SchrittanleitungÜber die Sicherheitsansicht kannst du Warnungen für mögliche Sicherheitsrisiken oder Fehler im Code deines Projekts anzeigen, beheben oder schließen.
- Advanced Security
- Code scanning
- Alerts
- Repositories
Ausführen der CodeQL-Codeüberprüfung in einem Container
SchrittanleitungDu kannst code scanning in einem Container ausführen, indem du sicherstellst, dass alle Prozesse im selben Container ablaufen.
- Advanced Security
- Code scanning
- CodeQL
- Actions
- Repositories
- Containers
- Java
Konfigurieren des Standardsetups für das Codescanning
SchrittanleitungDu kannst Code in deinem Repository schnell mit dem Standardsetup für das code scanning sichern.
- Advanced Security
- Code scanning
Configuring default setup for code scanning at scale
SchrittanleitungYou can quickly configure code scanning for repositories across your organization using default setup.
- Advanced Security
- Code scanning
Konfigurieren des erweiterten Setups für das Codescanning
SchrittanleitungDu kannst das erweiterte Setup für ein Repository konfigurieren, um Sicherheitsrisiken in deinem Code mithilfe einer hochgradig anpassbaren code scanning-Konfiguration zu ermitteln.
- Advanced Security
- Code scanning
- Actions
- Repositories
Konfigurieren des erweiterten Setups für das Codescanning mit CodeQL im großen Stil
SchrittanleitungDu kannst ein Skript verwenden, um das erweiterte Setup für das code scanning für eine bestimmte Gruppe von Repositorys in deiner Organisation zu konfigurieren.
- Advanced Security
- Code scanning
Triaging code scanning alerts in pull requests
SchrittanleitungWhen code scanning identifies a problem in a pull request, you can review the highlighted code and resolve the alert.
- Advanced Security
- Code scanning
- Pull requests
- Alerts
- Repositories
Viewing code scanning logs
You can view the output generated during code scanning analysis in GitHub.com.
- Security
Informationen zur Integration mit Codeüberprüfung
ÜbersichtDu kannst die code scanning extern durchführen und die Ergebnisse dann auf GitHub anzeigen. Alternativ kannst du Webhooks konfigurieren, die an der Aktivität der code scanning in deinem Repository lauschen.
- Advanced Security
- Code scanning
- Webhooks
- Integration
SARIF-Unterstützung für die Codeüberprüfung
VerweisUm Ergebnisse aus einem statischen Drittanbieter-Analysetool in deinem Repository auf GitHub anzuzeigen, müssen deine Ergebnisse in einer SARIF-Datei gespeichert sein, die einen bestimmten Teil des JSON-Schemas von SARIF 2.1.0 für code scanning unterstützt. Wenn du die statische Standard-Analyse-Engine von CodeQL verwendest, werden deine Ergebnisse automatisch in deinem Repository auf GitHub angezeigt.
- Advanced Security
- Code scanning
- Integration
- SARIF
Hochladen einer SARIF-Datei in GitHub
SchrittanleitungDu kannst SARIF-Dateien von statischen Analysewerkzeugen von Drittanbietern in GitHub hochladen und code scanning-Warnungen von diesen Werkzeugen in Deinem Repository sehen.
- Advanced Security
- Code scanning
- Integration
- Actions
- Repositories
- CI
- SARIF
Informationen zur CodeQL-Codeüberprüfung in deinem CI-System
Du kannst deinen Code mit CodeQL im Continuous-Integration-System eines Drittanbieters analysieren und die Ergebnisse auf GitHub.com hochladen. Die sich daraus ergebenden code scanning-Warnungen werden zusammen mit allen Warnungen angezeigt, die innerhalb von GitHub generiert wurden.
- Advanced Security
- Code scanning
- CodeQL
- Repositories
- Pull requests
- Integration
- CI
- SARIF
Konfigurieren der CodeQL-CLI in deinem CI-System
SchrittanleitungDu kannst dein Continuous Integration-System so konfigurieren, dass die CodeQL CLI ausgeführt, CodeQL-Analysen durchgeführt und die Ergebnisse in GitHub als code scanning-Warnungen hochgeladen werden.
- Advanced Security
- Code scanning
- CodeQL
- Repositories
- Pull requests
- Integration
- CI
- SARIF
Installieren der CodeQL-CLI in deinem CI-System
SchrittanleitungDu kannst die CodeQL CLI installieren und zum Ausführen des CodeQL-code scanning in einem Continuous Integration-Drittanbietersystem verwenden.
- Advanced Security
- Code scanning
- CodeQL
- Repositories
- Pull requests
- Integration
- CI
- SARIF
Migrieren vom CodeQL-Runner zu CodeQL-CLI
Du kannst die CodeQL CLI verwenden, um die gleichen Aufgaben wie mit dem CodeQL-Runner auszuführen.
- Advanced Security
- Code scanning
- CodeQL
Informationen zu Sicherheitsempfehlungen für Repositorys
ÜbersichtMit Sicherheitsempfehlungen für Repositorys können Informationen zu Sicherheitsrisiken in deinem Repository privat diskutiert, behoben und veröffentlicht werden.
- Security advisories
- Vulnerabilities
- CVEs
Konfigurieren der Meldung privater Sicherheitsrisiken für ein Repository
SchrittanleitungBesitzer und Administratoren öffentlicher Repositorys können Sicherheitsforschern ermöglichen, Sicherheitsrisiken sicher im Repository zu melden, indem sie die private-Sicherheitsrisikoberichterstattung aktivieren.
- Security advisories
- Vulnerabilities
Konfigurieren der privaten Meldung von Sicherheitsrisiken für eine Organisation
SchrittanleitungOrganisationsbesitzerinnen und Sicherheitsmanager können Sicherheitsexpertinnen ermöglichen, Sicherheitsrisiken sicher in Repositorys innerhalb der Organisation zu melden, indem sie die private Sicherheitsrisikoberichterstattung für alle öffentlichen Repositorys aktivieren.
- Security advisories
- Vulnerabilities
Hinzufügen eines Mitarbeiters zu einem Repository-Sicherheitshinweis
SchrittanleitungDu kannst andere Benutzer oder Teams hinzufügen, damit sie mit Dir an einem Sicherheitshinweis zusammenarbeiten.
- Security advisories
- Vulnerabilities
- Collaboration
Zusammenarbeit in einem temporären privaten Fork, um eine Sicherheitslücke im Repository zu beheben
SchrittanleitungDu kannst einen temporären privaten Fork erstellen, um privat an der Behebung einer Sicherheitslücke in Deinem Repository zusammenzuarbeiten.
- Security advisories
- Vulnerabilities
- Collaboration
- Forks
Erstellen einer Sicherheitsempfehlung für ein Repository
SchrittanleitungDu kannst einen Entwurf eines Sicherheitshinweises erstellen, um privat über die Sicherheitslücke in Deinem Open-Source-Projekt zu diskutieren und sie zu beheben.
- Security advisories
- Vulnerabilities
Bearbeiten einer Sicherheitsempfehlung für ein Repository
SchrittanleitungDu kannst die Metadaten und die Beschreibung für einen Sicherheitshinweis zu einem Repository bearbeiten, wenn du Details aktualisieren oder Fehler korrigieren musst.
- Security advisories
- Vulnerabilities
Berechtigungsstufen für Sicherheitsempfehlungen für ein Repository
VerweisDeine Aktionen in einer Sicherheitsempfehlung hängen davon ab, ob Du Administrator- oder Schreibberechtigungen für die Sicherheitsempfehlung hast.
- Security advisories
- Vulnerabilities
- Permissions
Veröffentlichen einer Sicherheitsempfehlung für ein Repository
SchrittanleitungDu kannst einen Sicherheitshinweis veröffentlichen, um Deine Community über eine Sicherheitslücke in Deinem Projekt zu informieren.
- Security advisories
- Vulnerabilities
- CVEs
- Repositories
Entfernen eines Mitarbeiters aus einer Sicherheitsempfehlung für ein Repository
SchrittanleitungWenn du Projektmitarbeiter*innen aus einer Repositorysicherheitsempfehlung entfernst, verlieren sie Lese- und Schreibzugriff auf die Diskussionen und Metadaten der Sicherheitsempfehlung.
- Security advisories
- Vulnerabilities
- Collaboration
Hinweis: Dieser Artikel gilt für die Bearbeitung von Empfehlungen auf Repositoryebene als Repositorybesitzer. Benutzer, die keine Repositorybesitzer sind, können zu globalen Sicherheitsempfehlungen in der GitHub Advisory Database unter github.com/advisories beitragen. Die Bearbeitung globaler Empfehlungen hat keine Auswirkungen auf die Darstellung der Empfehlung im Repository. Weitere Informationen findest du unter Bearbeiten von Sicherheitshinweisen in GitHub Advisory Database.
SchrittanleitungWenn du einen Sicherheitshinweis fälschlicherweise veröffentlichst, kannst du den Hinweis zurückziehen, indem du GitHub-Support kontaktierst.
- Security advisories
- Vulnerabilities
Informationen zur koordinierten Offenlegung von Sicherheitsrisiken
ÜbersichtDie Offenlegung von Sicherheitsrisiken ist eine koordinierte Anstrengung zwischen den Erstellern von Sicherheitsberichten und Maintainern des Repositorys.
- Security advisories
- Vulnerabilities
Bewährte Methoden für das Schreiben von Sicherheitsempfehlungen für Repositorys
SchrittanleitungWenn du Sicherheitsempfehlungen erstellst oder bearbeitest, sind die bereitgestellten Informationen für andere Benutzer*innen einfacher zu verstehen, wenn du das Ökosystem, den Paketnamen und die betroffenen Versionen in den gängigen Formaten angibst.
- Security advisories
- Vulnerabilities
Privates Melden eines Sicherheitsrisikos
SchrittanleitungBei einigen öffentlichen Repositorys sind die Sicherheitsempfehlungen so konfiguriert, dass jede Person Sicherheitsrisiken direkt und privat an die Maintainer*innen melden kann.
- Security advisories
- Vulnerabilities
Verwalten privat gemeldeter Sicherheitsrisiken
SchrittanleitungRepository-Maintainer können Sicherheitsrisiken verwalten, die privat von Sicherheitsforschern für Repositorys gemeldet wurden, in denen private Sicherheitsrisikomeldungen aktiviert sind.
- Security advisories
- Vulnerabilities
Informationen zur Sicherheitsübersicht
SchrittanleitungDu kannst Zusammenfassungen von Warnungen für Repositorys anzeigen, die deiner Organisation gehören, und Bereiche mit hohem Sicherheitsrisiko identifizieren.
- Security overview
- Advanced Security
- Alerts
- Code scanning
- Dependabot
- Organizations
- Secret scanning
- Teams
Filtern von Warnungen in der Sicherheitsübersicht
SchrittanleitungVerwenden von Filtern zum Anzeigen bestimmter Kategorien von Warnungen
- Security overview
- Advanced Security
- Alerts
- Organizations
- Teams
Bewerten deines Codesicherheitsrisikos
SchrittanleitungMithilfe der Sicherheitsübersicht kannst du ermitteln, welche Teams und Repositorys von Sicherheitswarnungen betroffen sind, und Repositorys für dringende Abhilfemaßnahmen identifizieren.
- Security overview
- Advanced Security
- Alerts
- Organizations
- Teams
Informationen zu Updates von Dependabot-Versionen
ÜbersichtDu kannst mithilfe von Dependabot deine verwendeten Pakete immer auf die neuesten Version zu aktualisieren.
- Dependabot
- Version updates
- Repositories
- Dependencies
- Pull requests
Automatisieren von Dependabot mit GitHub Actions
SchrittanleitungBeispiele für die Verwendung von GitHub Actions zum Automatisieren allgemeiner Dependabot-bezogener Aufgaben.
- Actions
- Dependabot
- Version updates
- Security updates
- Repositories
- Dependencies
- Pull requests
Konfigurationsoptionen für die Datei dependabot.yml
VerweisDetaillierte Informationen über alle Optionen, mit denen du anpassen kannst, wie Dependabot deine Repositorys wartet.
- Dependabot
- Version updates
- Repositories
- Dependencies
- Pull requests
Anpassen von Abhängigkeitsupdates
SchrittanleitungDu kannst anpassen, wie Dependabot deine Abhängigkeiten verwaltet.
- Dependabot
- Version updates
- Security updates
- Repositories
- Dependencies
- Pull requests
- Vulnerabilities
Konfigurieren von Versionsupdates von Dependabot
SchrittanleitungDu kannst dein Repository so konfigurieren, dass Dependabot automatisch die von dir verwendeten Pakete aktualisiert.
- Dependabot
- Version updates
- Repositories
- Dependencies
- Pull requests
Deine Aktionen mit Dependabot auf dem neuesten Stand halten
SchrittanleitungDu kannst Dependabot verwenden, um die Aktionen beizubehalten, die du auf die neuesten Versionen aktualisiert hast.
- Repositories
- Dependabot
- Version updates
- Actions
Auflisten von für Versions-Updates konfigurierten Abhängigkeiten
SchrittanleitungDu kannst die Abhängigkeiten anzeigen, die Dependabot auf Updates überwacht.
- Repositories
- Dependabot
- Version updates
- Dependencies
Konfigurieren des Zugriffs auf private Registrierungen für Dependabot
SchrittanleitungDu kannst Dependabot für den Zugriff auf Abhängigkeiten konfigurieren, die in privaten Registrierungen gespeichert sind. Du kannst Authentifizierungsinformationen wie Kennwörter und Zugriffstoken als verschlüsselte Geheimnisse speichern und dann in der Dependabot-Konfigurationsdatei darauf verweisen. Du kannst Dependabot auch zur IP-Zulassungsliste für Registrierungen hinzufügen.
- Dependabot
- Version updates
- Secret store
- Repositories
- Dependencies
Entfernen des Dependabot-Zugriffs auf öffentliche Registrierungen
SchrittanleitungBeispiele zur Konfiguration von Dependabot für den ausschließlichen Zugriff auf private Registrierungen, indem Aufrufe öffentlicher Registrierungen entfernt werden.
- Dependabot
- Version updates
Verwalten von Pull Requests für Abhängigkeitsupdates
SchrittanleitungDu verwaltest von Dependabot ausgelöste Pull Requests im wesentlichen wie andere Pull Requests, aber es gibt einige zusätzliche Optionen.
- Repositories
- Version updates
- Security updates
- Pull requests
- Dependencies
- Vulnerabilities
Informationen zu Dependabot-Warnungen
ÜbersichtGitHub versendet Dependabot alerts, wenn erkannt wird, dass dein Repository eine anfällige Abhängigkeit oder Malware verwendet.
- Dependabot
- Alerts
- Vulnerabilities
- Repositories
- Dependencies
Konfigurieren von Dependabot-Warnungen
SchrittanleitungAktiviere Dependabot alerts, die generiert werden sollen, wenn eine neue anfällige Abhängigkeit von oder Schadsoftware in einem deiner Repositorys gefunden wird.
- Dependabot
- Security updates
- Alerts
- Dependencies
- Pull requests
- Repositories
Informationen zu Dependabot-Sicherheitsupdates
ÜbersichtDependabot kann anfällige Abhängigkeiten für dich beheben, indem Pull Requests mit Sicherheitsupdates ausgelöst werden.
- Dependabot
- Security updates
- Vulnerabilities
- Repositories
- Dependencies
- Pull requests
Informationen zu GitHub Advisory Database
ÜbersichtGitHub Advisory Database enthält eine Liste bekannter Sicherheitsrisiken und Malware, , die in die beiden Kategorien „Empfehlungen, die von GitHub überprüft wurden“ und „nicht überprüfte Empfehlungen“ gruppiert sind.
- Security advisories
- Alerts
- Vulnerabilities
- CVEs
Informationen zu globalen Sicherheitsempfehlungen
ÜbersichtGlobale Sicherheitsempfehlungen befinden sich in der GitHub Advisory Database, einer Sammlung von CVEs und aus GitHub stammenden Empfehlungen für die Open-Source-Welt. Du kannst zur Verbesserung der globalen Sicherheitsempfehlungen beitragen.
- Security advisories
- Alerts
- Vulnerabilities
- CVEs
Durchsuchen von Sicherheitsempfehlungen in der GitHub Advisory Database
SchrittanleitungDu kannst die GitHub Advisory Database durchsuchen, um Hinweise auf Sicherheitsrisiken in Open Source-Projekten zu finden, die auf GitHub gehostet werden.
- Security advisories
- Alerts
- Dependabot
- Vulnerabilities
- CVEs
Bearbeiten von Sicherheitshinweisen in GitHub Advisory Database
SchrittanleitungDu kannst Verbesserungen für jede in der GitHub Advisory Database veröffentlichte Empfehlung übermitteln.
- Security advisories
- Alerts
- Dependabot
- Vulnerabilities
- CVEs
Konfigurieren von Dependabot-Sicherheitsupdates
SchrittanleitungDu kannst Dependabot security updates oder manuelle Pull Requests verwenden, um anfällige Abhängigkeiten einfach zu aktualisieren.
- Dependabot
- Security updates
- Alerts
- Dependencies
- Pull requests
- Repositories
Konfigurieren von Benachrichtigungen für Dependabot-Warnungen
SchrittanleitungOptimiere, wie du Benachrichtigungen zu Dependabot alerts erhältst.
- Dependabot
- Alerts
- Notifications
- Vulnerabilities
- Dependencies
- Repositories
Problembehandlung bei Dependabot-Fehlern
SchrittanleitungManchmal kann Dependabot keinen Pull Request auslösen, um deine Abhängigkeiten zu aktualisieren. Du kannst den Fehler überprüfen und die Blockierung von Dependabot aufheben.
- Dependabot
- Security updates
- Version updates
- Repositories
- Pull requests
- Troubleshooting
- Errors
- Dependencies
Problembehandlung bei der Erkennung von anfälligen Abhängigkeiten
SchrittanleitungWenn die Abhängigkeitsinformationen, die vom GitHub gemeldet werden, nicht deinen Erwartungen entsprechen, kannst du einige Punkte in Betracht ziehen und verschiedene Aspekte überprüfen.
- Dependabot
- Alerts
- Troubleshooting
- Errors
- Security updates
- Dependencies
- Vulnerabilities
- CVEs
- Repositories
Anzeigen und Aktualisieren von Dependabot-Warnungen
SchrittanleitungWenn GitHub unsichere Abhängigkeiten in deinem Projekt erkennt, kannst du die Details dazu auf der Registerkarte „Dependabot-Warnungen“ deines Repositorys anzeigen. Anschließend kannst du dein Projekt aktualisieren, um die Warnung zu verwerfen oder zu löschen.
- Dependabot
- Security updates
- Alerts
- Dependencies
- Pull requests
- Repositories
Verwenden von Warnungsregeln zum Priorisieren von Dependabot-Warnungen
SchrittanleitungDu kannst Dependabot-Warnungsregeln verwenden, um falsch positive Warnungen oder Warnungen herauszufiltern, die dich nicht interessieren.
- Dependabot
- Alerts
- Vulnerabilities
- Repositories
- Dependencies
Informationen zur Abhängigkeitsüberprüfung
ÜbersichtMit der Abhängigkeitsüberprüfung kannst du unsichere Abhängigkeiten erfassen, bevor du sie in deine Umgebung einführst, und Informationen zu Lizenz, Abhängigkeiten und deren Alter bereitstellen.
- Advanced Security
- Dependency review
- Vulnerabilities
- Dependencies
- Pull requests
Informationen zum Abhängigkeitsdiagramm
ÜbersichtDu kannst das Abhängigkeitsdiagramm verwenden, um alle Abhängigkeiten deines Projekts zu identifizieren. Das Abhängigkeitsdiagramm unterstützt eine Reihe beliebter Paketökosysteme.
- Dependency graph
- Dependencies
- Repositories
Exportieren einer Software-Stückliste (Software Bill of Materials, SBOM) für dein Repository
SchrittanleitungDu kannst eine Software-Stückliste (SBOM) für dein Repository aus dem Abhängigkeitsdiagramm exportieren. SBOMs ermöglichen Transparenz bei deiner Open Source-Nutzung und helfen dabei, Sicherheitsrisiken in der Lieferkette aufzudecken und dadurch Risiken in der Lieferkette zu reduzieren.
- Dependency graph
- Dependencies
- Repositories
Verwenden der Abhängigkeitsübermittlungs-API
Mit der Abhängigkeitsübermittlungs-API kannst du Abhängigkeiten für Projekte übermitteln, z. B. die Abhängigkeiten, die gelöst werden, wenn ein Projekt erstellt oder kompiliert wird.
- API
- Dependency graph
- Dependencies
- REST
Untersuchen der Abhängigkeiten eines Repositorys
SchrittanleitungDu kannst das Abhängigkeitsdiagramm verwenden, um die Pakete, von denen dein Projekt abhängt, und die Repositorys, die davon abhängig sind, anzuzeigen. Darüber hinaus kannst du alle ermittelten Sicherheitsrisiken in ihren Abhängigkeiten anzeigen.
- Dependency graph
- Dependencies
- Repositories