Anzeigen von Warnungen in einer Sicherheitskampagne
Wenn eine Kampagne auf Sicherheitswarnungen in einem Repository abzielt, auf das du Schreibzugriff hast, kannst du in der Kampagne zur Liste der Repositorybenachrichtigungen navigieren.
- Zeige die Registerkarte Security für das Repository an, und klicke in der Randleiste unter dem Titel „Campaigns“ auf eine der Kampagnen.
- Wenn du E-Mail-Benachrichtigungen für „All activity„ oder „Security alerts“ im Repository aktiviert hast, klicke in der Kampagnen-E-Mail auf View security campaign.
- Wenn du Schreibzugriff auf mehrere Repositorys in der Organisation hast, zeige die Registerkarte Security für die Organisation an, und klicke in der Randleiste unter dem Titel „Campaigns“ auf eine der Kampagnen auf eine der Kampagnen.
In diese Ansicht werden die Warnungen im aktuellen Repository für eine Kampagne namens „SQL injection (CWE-89)“ (grau hervorgehoben) angezeigt, die von „octocat“ (dunkelorange umrandet) verwaltet wird.
Beheben von Warnungen in einer Sicherheitskampagne
Wenn du den Code anzeigen möchtest, der die Sicherheitswarnung ausgelöst hat, und den vorgeschlagenen Fix, klicke auf den Namen der Warnung, um die Warnungsansicht anzuzeigen.
-
Wenn du bereit bist, an mindestens einer Sicherheitswarnung zu arbeiten, stelle sicher, dass noch niemand an diesen Warnungen arbeitet. In der Kampagnenansicht werden Git-Symbole auf Warnungen angezeigt, bei denen ein Fix möglicherweise bereits ausgeführt wird. Klicke auf ein Symbol, um die verknüpfte Arbeit anzuzeigen:
- : Der Entwurf eines offenen Pull Requests kann diese Warnung möglicherweise beheben.
- : Ein offener Pull Request kann diese Warnung möglicherweise beheben.
- : Ein Branch enthält möglicherweise Änderungen, die diese Warnung beheben.
-
Wähle in der Kampagnenansicht für das Repository die Warnungen aus, die du korrigieren möchtest.
-
Verbinde die Sicherheitswarnungen mit einem funktionierenden Branch:
- Wenn mindestens ein Vorschlag als „Autofix“ für die ausgewählten Warnungen verfügbar ist, klicke auf Commit autofix, und committe die Änderungen in einem neuen oder vorhandenen Branch.
- Wenn für die ausgewählten Warnungen keine Vorschläge als „Autofix“ vorhanden sind, klicke auf Create new branch, um einen neuen Branch zu erstellen, in dem du die Warnungen behebst.
-
Wenn du die Behebung der Warnungen und das Testen deiner Lösungen abgeschlossen hast, erstelle einen Pull Request für deine Änderungen, und fordere vom Kampagnen-Manager einen Review an.
Tipp
Wenn du über Schreibberechtigungen für mehrere Repositorys in der Kampagne verfügst, klicke im Repository auf den Link im Feld „Campaign progress“, um die Ansicht der Kampagne auf Organisationsebene anzuzeigen. Wenn du ein Repository aus dieser Ansicht öffnest, wird die Warnungsansicht der Kampagne angezeigt.
Verwenden von GitHub Copilot Chat für sicheres Programmieren
Wenn du Zugriff auf Copilot Chat hast, kannst du der KI Fragen zum Sicherheitsrisiko, dem vorgeschlagenen Fix und dem umfassenden Testen des Fixes stellen.
Tipp
Die Fähigkeit von Copilot, Fragen in natürlicher Sprache wie diese im Kontext eines Repository zu beantworten, wird optimiert, wenn der Index der semantischen Codesuche für das Repository auf dem neuesten Stand ist. Weitere Informationen finden Sie unter Indizieren von Repositorys für Copilot-Chat.