Skip to main content

Enterprise Server 3.21 ist derzeit als Release Candidate verfügbar.

Listen der unterstützten geheimen Informationen und der Partner, mit denen GitHub zusammenarbeitet, um die betrügerische Verwendung versehentlich offengelegter Geheimnisse zu verhindern.

Wer kann dieses Feature verwenden?

Secret scanning ist für die folgenden Repositorytypen verfügbar:

  • Öffentliche Repositorys: Secret scanning werden automatisch kostenlos ausgeführt.
  • Organisationseigene private und interne Repositories: Verfügbar mit GitHub Secret Protection aktiviert in GitHub Team oder GitHub Enterprise Cloud.
  • Benutzereigene Repositories: Verfügbar auf GitHub Enterprise Cloud mit Enterprise Managed Users. Verfügbar auf GitHub Enterprise Server, wenn das Unternehmen GitHub Secret Protection aktiviert hat.

Informationen zu secret scanning Mustern

Es gibt Arten von Warnungen zur Geheimnisüberprüfung:

  • Warnungen zum Geheimnis-Scanning: Werden den Benutzern auf der Security Registerkarte des Repositorys gemeldet, wenn ein unterstütztes Geheimnis im Repository erkannt wird.
  • Pushschutzwarnungen: Wird benutzern auf der Security Registerkarte des Repositorys gemeldet, wenn ein Mitwirkender den Pushschutz umgeht.

Ausführliche Informationen zu den einzelnen Warnungstypen finden Sie unter Informationen zu Warnungen zur Geheimnisüberprüfung.

Wenn Sie die REST-API für secret scanningverwenden, können Sie mithilfe der Secret type API informationen zu geheimen Schlüsseln von bestimmten Ausstellern melden. Weitere Informationen finden Sie unter REST-API-Endpunkte für das Secret Scanning.

Musterkategorien

KategorieDescriptionErkennungsansatzBeispiel
AllgemeinGeheime Schlüssel, die nicht an einen bestimmten Anbieter gebunden sind, z. B. private Schlüssel und DatenbankverbindungszeichenfolgenRegex-basiertrsa_private_key
KI-erkanntGenerische Kennwörter, die mithilfe von Copilot geheimen Scan KI-Modellen erkannt werdenKI-basiertpassword
AnbieterGeheime Schlüssel, die an einen bestimmten Dienstanbieter gebunden sind (z. B. AWS, Azure, Stripe)Regex-basiertaws_access_key_id

Funktionen nach Kategorie

CapabilityGenerische MusterKI-erkanntAnbietermuster
Benutzerwarnungen
Partnerbenachrichtigungen
          <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-check" aria-label="Supported" role="img"><path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path></svg> (wenn Partner) |

| Pushschutz (Standard) | | | (die meisten) | | Pushschutz (konfigurierbar) | | | Some | | Gültigkeitsprüfungen | | | Some | | Erweiterte Metadaten | | | Some | | Base64-Formatunterstützung | | | Some |

[! HINWEIS] Gültigkeits- und erweiterte Metadatenüberprüfungen sind nur für Benutzer verfügbar, die über GitHub Team oder GitHub Enterprise verfügen und die Funktion im Rahmen von GitHub Secret Protection aktivieren.

Unterstützte generische Muster

Genauigkeitsstufen werden basierend auf den typischen falsch positiven Raten des Mustertyps geschätzt.

ProviderTokenDescriptionPräzision
Allgemeinec_private_key (EC-geheimer Schlüssel)Elliptic Curve (EC) private Schlüssel, die für kryptografische Vorgänge verwendet werdenHigh
Allgemeingenerischer privater SchlüsselKryptografische private Schlüssel mit -----BEGIN PRIVATE KEY----- HeaderHigh
Allgemeinhttp_basic_authentication_headerHTTP-Basisauthentifizierungszugangsdaten in AnforderungsheadernMittelstufe
Allgemeinhttp_bearer_authentication_headerHTTP Bearertoken, die für die API-Authentifizierung verwendet werdenMittelstufe
Allgemeinmongodb_connection_stringVerbindungszeichenfolgen für MongoDB-Datenbanken mit AnmeldeinformationenHigh
Allgemeinmysql_connection_urlVerbindungszeichenfolgen für MySQL-Datenbanken mit AnmeldeinformationenHigh
Allgemeinopenssh_private_keyOpenSSH-Format private Schlüssel, die für die SSH-Authentifizierung verwendet werdenHigh
Allgemeinpgp_private_keyPrivate PGP-Schlüssel (Pretty Good Privacy), die für Verschlüsselung und Signatur verwendet werdenHigh
Allgemeinpostgres_connection_stringVerbindungszeichenfolgen für PostgreSQL-Datenbanken mit AnmeldeinformationenHigh
Allgemeinrsa_private_keyPrivate RSA-Schlüssel, die für kryptografische Vorgänge verwendet werdenHigh

Hinweis

Gültigkeitsprüfungen werden für generische/nicht anbieterbezogene Muster nicht unterstützt .

Unterstützte Anbietermuster

Verwenden Sie die folgende Tabelle, um alle unterstützten Muster zu suchen, zu filtern und zu durchsuchen. Sie können nach Anbietername, Pushschutzunterstützung, Gültigkeitsprüfung und mehr filtern.

Hinweis

Serviceanbieter aktualisieren regelmäßig die zum Generieren von Tokens verwendeten Muster und unterstützen gegebenenfalls mehrere Versionen eines Tokens. Der Push-Schutz unterstützt nur die neuesten Tokenversionen, die secret scanning zuverlässig identifizieren kann. Dadurch wird verhindert, dass der Pushschutz Commits im Fall eines falsch positiven Ergebnisses unnötig blockiert, was bei Token der Vorversion mit größerer Wahrscheinlichkeit vorkommt.

Anzeige 501 von insgesamt 501 Mustern

Unterstützte Muster

`Secret`PartnerBenutzerbenachrichtigungPushschutzGültigkeitsüberprüfungMetadatenüberprüfungBase64
1Password
1Password Service Account Token

1password_service_account_token

Adafruit
Adafruit IO Key

adafruit_io_key

Adobe
Adobe Client Secret

adobe_client_secret

Adobe
Adobe Device Token

adobe_device_token

Adobe
Adobe PAC Token

adobe_pac_token

Adobe
Adobe Refresh Token

adobe_refresh_token

Adobe
Adobe Service Token

adobe_service_token

Adobe
Adobe Short-Lived Access Token

adobe_short_lived_access_token

Aikido
Aikido API Client Secret

aikido_api_client_secret

Aikido
Aikido CI Scanning Token

aikido_ci_scanning_token

Airtable
Airtable API Key

airtable_api_key

Airtable
Airtable Personal Access Token

airtable_personal_access_token

Aiven
Aiven Auth Token

aiven_auth_token

Aiven
Aiven Service Password

aiven_service_password

Alibaba
Alibaba Cloud AccessKey ID

alibaba_cloud_access_key_id, alibaba_cloud_access_key_secret

Amazon AWS
Amazon AWS Access Key ID

aws_access_key_id, aws_secret_access_key, Tokenversionen

Amazon AWS
Amazon AWS API Key ID

aws_api_key

Amazon AWS
Amazon AWS Session Token

aws_secret_access_key, aws_session_token, aws_temporary_access_key_id

Anthropic
Anthropic Admin API Key

anthropic_admin_api_key

Anthropic
Anthropic API Key

anthropic_api_key, Tokenversionen

Anthropic
Anthropic Session ID

anthropic_session_id

Apify
Apify Actor Run API Token

apify_actor_run_api_token

Apify
Apify Actor Run Proxy Password

apify_actor_run_proxy_password

Apify
Apify API Token

apify_api_token

Apify
Apify Integration API Token

apify_integration_api_token