Skip to main content

Informationen zum Generator für reguläre Ausdrücke für benutzerdefinierte Muster

Sie können eigene benutzerdefinierte Muster definieren, um die Funktionen von secret scanning zu erweitern, indem Sie einen oder mehrere reguläre Ausdrücke für jedes Muster generieren, indem Sie Generator für reguläre Ausdrücke verwenden.

Wer kann dieses Feature verwenden?

Warnungen zur Geheimnisüberprüfung für Partner wird automatisch in öffentlichen Repositorys und öffentlichen npm-Paketen ausgeführt, um Dienstanbieter über kompromittierte Geheimnisse auf GitHub.com zu informieren.

Warnungen zur Geheimnisüberprüfung für Benutzerinnen sind in allen öffentlichen Repositorys kostenlos verfügbar. Organisationen, die GitHub Enterprise Cloud mit einer Lizenz für GitHub Advanced Security verwenden, können Warnungen zur Geheimnisüberprüfung für Benutzerinnen für ihre privaten und internen Repositorys aktivieren. Weitere Informationen findest du unter Informationen zur Geheimnisüberprüfung und Informationen zu GitHub Advanced Security.

Informationen zum kostenlosen Testen von GitHub Advanced Security sind unter „Einrichten einer Testversion von GitHub Advanced Security“ zu finden.

Hinweis: Der Generator für reguläre Ausdrücke befindet sich in der Betaversion. Funktionalität und Dokumentation können Änderungen unterliegen. Wenn Sie über ein Enterprise-Konto verfügen und GitHub Advanced Security verwenden, können Sie sich in die Warteliste für GitHub Advanced Security-KI-Features eintragen.

Informationen über Generator für reguläre Ausdrücke

Secret scanning scannt Repositorys nach einem vordefinierten Satz geheimer Schlüssel aus unserem Partnerprogramm, sowie nach benutzerdefinierten Mustern. Benutzerdefinierte Muster werden als reguläre Ausdrücke formatiert.

Reguläre Ausdrücke können für Personen eine Herausforderung zu schreiben sein. Der Generator für reguläre Ausdrücke ermöglicht es Ihnen, Ihre benutzerdefinierten Muster ohne Kenntnis regulärer Ausdrücke zu definieren. Auf der bestehenden Seite für benutzerdefinierte Muster können Sie eine generative KI-Erfahrung starten, bei der Sie eine Textbeschreibung des Musters eingeben, das Sie erkennen möchten, und optionale Beispielzeichenketten hinzufügen, die erkannt werden sollen, und passende reguläre Ausdrücke zurückerhalten.

Eingabeverarbeitung

Benutzer geben eine Textbeschreibung ein, die sie erkennen möchten, und optionale Beispielzeichenfolgen, die erkannt werden sollen.

Antwortgenerierung und Ausgabeformatierung

Der Generator für reguläre Ausdrücke verwendet GPT-3.5-Turbo und die GitHub Copilot API, um reguläre Ausdrücke zu generieren, die Ihrer Eingabe entsprechen.

Das Modell gibt bis zu drei reguläre Ausdrücke zurück, die Sie überprüfen können. Sie können auf den regulären Ausdruck klicken, um eine KI-generierte reine Sprache-Beschreibung des regulären Ausdrucks zu erhalten.

Einige Ergebnisse können recht ähnlich sein, und einige Ergebnisse finden möglicherweise nicht jede Instanz des geheimen Schlüssels, den das Muster erkennen soll. Es ist auch möglich, dass der Generator für reguläre Ausdrücke Ergebnisse erzeugen kann, die ungültig oder unangemessen sind.

Wenn Sie auf Ergebnis verwenden für einen regulären Ausdruck klicken, werden der Ausdruck und alle eingegebenen Beispiele in das benutzerdefinierte Standard-Musterformular kopiert. Dort können Sie eine trockene Ausführung des Musters durchführen, um zu sehen, wie es in Ihrem Repository oder Ihrer Organisation ausgeführt wird Weitere Informationen zum Definieren eines benutzerdefinierten Musters für Ihr Repository oder Ihre Organisation finden Sie unter „Definieren von benutzerdefinierten Mustern für die Geheimnisüberprüfung“.

Verbesserung der Leistung für den Generator für reguläre Ausdrücke

Um die Leistung zu verbessern und einige der Einschränkungen der Generator für reguläre Ausdrücke zu verbessern, gibt es verschiedene Maßnahmen, die Sie einführen können. Weitere Informationen zu den Einschränkungen der Generator für reguläre Ausdrücke finden Sie unter „Einschränkungen der Generator für reguläre Ausdrücke“.

Verwenden Sie den Generator für reguläre Ausdrücke als Tool, nicht als Ersatz.

Während der Generator für reguläre Ausdrücke ein leistungsstarkes Tool zum Erstellen von benutzerdefinierten Mustern ist, ohne dass Sie reguläre Ausdrücke selbst schreiben müssen, ist es wichtig, es als Tool anstelle eines Ersatzes für manuelle Eingaben zu verwenden. Sie sollten die Leistung der Ergebnisse sorgfältig überprüfen, indem Sie eine trockene Ausführung in Ihrer Organisation oder Ihrem Repository durchführen. Es empfiehlt sich, das Muster in einem Repository (oder Repositorys) auszuführen, das repräsentativ für die Repositorys in Ihrer Organisation ist. In einigen Fällen kann es von Vorteil sein, einen generierten regulären Ausdruck zu ändern, um Ihre Anforderungen vollständig zu erfüllen. Sie sind letztendlich für benutzerdefinierte Muster verantwortlich, die Sie verwenden möchten.

Feedback geben

Der Generator für reguläre Ausdrücke befindet sich aktuell in der Betaversion. Wenn Probleme oder Einschränkungen mit Generator für reguläre Ausdrücke,auftreten, empfehlen wir, Feedback über die Taste Feedback senden oben im Generator in der Benutzeroberfläche bereitzustellen. Dies kann Entwickler dabei helfen, das Tool zu verbessern und alle Probleme oder Einschränkungen zu behandeln.

Einschränkungen von Generator für reguläre Ausdrücke

Je nach Faktoren wie Ihrer Eingabebeschreibung und Beispielen können Sie bei Verwendung von Generator für reguläre Ausdrücke unterschiedliche Leistungsstufen erleben. Sie müssen mit Ihrer Beschreibung so spezifisch wie möglich sein und verschiedene Arten von Token bereitstellen, die Ihrem Muster entsprechen, um sicherzustellen, dass der reguläre Ausdruck alle Muster umfasst, nach denen secret scanning gesucht werden sollen.

Außerdem wurde das vom Generator für reguläre Ausdrücke verwendete Modell auf natürliche Sprach-Inhalte trainiert, die überwiegend in Englisch geschrieben sind. Daher bemerken Sie möglicherweise eine unterschiedliche Leistung, wenn Sie dem Generator Eingabeaufforderungen in anderen natürlichen Sprachen als Englisch bereitstellen.

Beachten Sie, dass der Generator für reguläre Ausdrücke nur zum Erstellen regulärer Ausdrücke zum Erkennen strukturierter Muster geeignet ist.

Nächste Schritte

Weitere Informationen