Acerca de secret scanning patrones
Hay dos tipos de alertas de detección de secretos:
- Alertas de examen de secretos de usuario: se notifica a los usuarios en la Security pestaña del repositorio, cuando se detecta un secreto admitido en el repositorio.
- Alertas de protección de inserción: Se notifica a los usuarios en la Security pestaña del repositorio, cuando un colaborador omite la protección de inserción.
Para obtener información detallada sobre cada tipo de alerta, consulte Acerca de las alertas de examen de secretos.
Si usa la API REST para secret scanning, puede usar Secret type para informar sobre secretos de emisores específicos. Para más información, consulta Puntos de conexión de la API REST para el examen de secretos.
Categorías de patrones
| Category | Description | Enfoque de detección | Ejemplo |
|---|---|---|---|
| Genérico | Secretos no vinculados a un proveedor específico, como claves privadas y cadenas de conexión de base de datos | Basado en regex | rsa_private_key |
| Se detectó la inteligencia artificial | Contraseñas genéricas detectadas mediante detección de secretos de Copilot modelos de IA | Basado en IA | password |
| Proveedor | Secretos vinculados a un proveedor de servicios específico (como AWS, Azure, Stripe) | Basado en regex | aws_access_key_id |
Funcionalidades por categoría
| Capability | Patrones genéricos | Detección por IA | Patrones de proveedor |
|---|---|---|---|
| Alertas de usuario | |||
| Notificaciones de asociados |
<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> (si es asociado) |
| Protección de envío (valor predeterminado) | | | (la mayoría) | | Protección push (configurable) | | | Some | | Comprobaciones de validez | | | Some | | Metadatos extendidos | | | Some | | Compatibilidad con formato Base64 | | | Some |
[! NOTA] Las comprobaciones de validez y metadatos extendidos solo están disponibles para los usuarios con GitHub Team o GitHub Enterprise que habilitan la característica como parte de GitHub Secret Protection.
Patrones genéricos admitidos
Los niveles de precisión se calculan en función de las tasas típicas de falsos positivos del tipo de patrón.
| Provider | Token | Description | Precisión |
|---|---|---|---|
| Genérico | clave_privada_ec | Claves privadas de curva elíptica (EC) usadas para operaciones criptográficas | High |
| Genérico | clave_privada_genérica | Claves privadas criptográficas con -----BEGIN PRIVATE KEY----- encabezado | High |
| Genérico | http_basic_authentication_header | Credenciales de autenticación básica HTTP en encabezados de solicitud | Media |
| Genérico | http_bearer_authentication_header | Tokens de portador HTTP usados para la autenticación de API | Media |
| Genérico | mongodb_connection_string | Cadenas de conexión para bases de datos de MongoDB que contienen credenciales | High |
| Genérico | mysql_connection_url | Cadenas de conexión para bases de datos MySQL que contienen credenciales | High |
| Genérico | openssh_private_key | Claves privadas de formato OpenSSH usadas para la autenticación SSH | High |
| Genérico | pgp_private_key | Claves privadas de PGP (bastante buena privacidad) usadas para el cifrado y la firma | High |
| Genérico | postgres_connection_string | Cadenas de conexión para bases de datos postgreSQL que contienen credenciales | High |
| Genérico | rsa_private_key | Claves privadas RSA usadas para operaciones criptográficas | High |
Nota:
No se admiten comprobaciones de validez para patrones genéricos o no de proveedor.
Patrones de proveedor admitidos
Use la tabla siguiente para buscar, filtrar y examinar todos los patrones admitidos. Puede filtrar por nombre de proveedor, compatibilidad con protección push, comprobaciones de validez y mucho más.
Nota:
Los proveedores de servicios actualizan los patrones usados para generar tokens periódicamente y pueden admitir más de una versión de un token. La protección push solo admite las versiones de token más recientes que secret scanning puede identificar con confianza. Esto evita la inserción de confirmaciones de bloqueo de protección innecesariamente cuando un resultado puede ser un falso positivo, lo que es más probable que se produzca con tokens heredados.
Mostrar 501 de 501 patrones
Patrones compatibles
| Secreto | Colaborador | Alerta de usuario | Protección contra el envío de cambios | Comprobación de validez | Comprobación de metadatos | Base64 | |
|---|---|---|---|---|---|---|---|
| 1Password | 1Password Service Account Token
| ✗ | ✓ | ✓ | ✗ | ✗ | ✗ |
| Adafruit | Adafruit IO Key
| ✓ | ✓ | ✓ | ✓ | ✓ | ✗ |
| Adobe | Adobe Client Secret
| ✓ | ✓ | ✓ | ✗ | ✗ | ✗ |
| Adobe | Adobe Device Token
| ✓ | ✓ | ✓ | ✗ | ✗ | ✗ |
| Adobe | Adobe PAC Token
| ✓ | ✓ | ✓ | ✗ | ✗ | ✗ |
| Adobe | Adobe Refresh Token
| ✓ | ✓ | ✓ | ✗ | ✗ | ✗ |
| Adobe | Adobe Service Token
| ✓ | ✓ | ✓ | ✗ | ✗ | ✗ |
| Adobe | Adobe Short-Lived Access Token
| ✓ | ✓ | ✓ | ✗ | ✗ | ✗ |
| Aikido | Aikido API Client Secret
| ✗ | ✓ | ✓ | ✗ | ✗ | ✗ |
| Aikido | Aikido CI Scanning Token
| ✗ | ✓ | ✓ | ✗ | ✗ | ✗ |
| Airtable | Airtable API Key
| ✗ | ✓ | ✓ | ✗ | ✗ | ✗ |
| Airtable | Airtable Personal Access Token
| ✗ | ✓ | ✓ | ✓ | ✗ | ✗ |
| Aiven | Aiven Auth Token
| ✓ | ✓ | ✓ | ✗ | ✗ | ✗ |
| Aiven | Aiven Service Password
| ✓ | ✓ | ✓ | ✗ | ✗ | ✗ |
| Alibaba | Alibaba Cloud AccessKey ID
| ✓ | ✓ | ✓ | ✗ | ✗ | ✗ |
| Amazon AWS | Amazon AWS Access Key ID
| ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| Amazon AWS | Amazon AWS API Key ID
| ✓ | ✓ | ✓ | ✗ | ✗ | ✗ |
| Amazon AWS | Amazon AWS Session Token
| ✗ | ✓ | ✓ | ✓ | ✗ | ✗ |
| Anthropic | Anthropic Admin API Key
| ✓ | ✓ | ✓ | ✓ | ✗ | ✗ |
| Anthropic | Anthropic API Key
| ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Anthropic | Anthropic Session ID
| ✓ | ✓ | ✓ | ✗ | ✗ | ✗ |
| Apify | Apify Actor Run API Token
| ✓ | ✓ | ✓ | ✗ | ✗ | ✗ |
| Apify | Apify Actor Run Proxy Password
| ✓ | ✓ | ✓ | ✗ | ✗ | ✗ |
| Apify | Apify API Token
| ✓ | ✓ | ✓ | ✓ | ✓ | ✗ |
| Apify | Apify Integration API Token
| ✓ | ✓ | ✓ | ✗ | ✗ | ✗ |