Defining a custom pattern for a repository
Before defining a custom pattern, you must ensure that secret scanning is enabled on your repository. For more information, see Enabling secret scanning for your repository.
-
En GitHub, navegue hasta la página principal del repositorio.
-
Debajo del nombre del repositorio, haz clic en Settings. Si no puedes ver la pestaña "Configuración", selecciona el menú desplegable y, a continuación, haz clic en Configuración.

-
En la sección "Security" de la barra lateral, haz clic en Code security and analysis.
-
En "Code security and analysis", busca "GitHub Advanced Security."
-
En "Secret scanning", en "Patrones personalizados", haz clic en Nuevo patrón.
-
Escribe los detalles del nuevo patrón personalizado. Debes proporcionar por lo menos el nombre de tu patrón y una expresión regular para el formato de tu patrón secreto.
- En el campo "Nombre de patrón", escribe un nombre para el patrón.
- En el campo "Formato secreto", escriba una expresión regular para el formato del patrón secreto.
- Puedes hacer clic en More options para proporcionar otro tipo de contenido circundante o requisitos de coincidencia adicionales para el formato del secreto. Consulta Referencia de patrones personalizados.
- Proporciona una secuencia de pruebas de muestra para asegurarte de que tu configuración empate con los patrones que esperas.

-
When you're ready to test your new custom pattern, to identify matches in the repository without creating alerts, click Save and dry run.
-
Cuando termine el simulacro verás un ejemplo de los resultados (hasta 1000). Revisa los resultados e identifica cualquier falso positivo.

-
Edita el nuevo patrón personalizado para corregir cualquier problema con los resultados y, después, haz clic en Guardar y realizar simulacro para probar los cambios.
-
Cuando el nuevo patrón personalizado sea satisfactorio, haz clic en Publicar patrón.
-
Optionally, to enable push protection for your custom pattern, click Enable. For more information, see Push protection.
Nota:
The "Enable" button isn't available until after the dry run succeeds and you publish the pattern.
After your pattern is created, El secret scanning escanea cualquier secreto en el total de tu historial de Git en todas las ramas presentes de tu repositorio de GitHub. For more information on viewing alertas de detección de secretos, see Administración de alertas de examen de secretos.
Defining a custom pattern for an organization
Before defining a custom pattern, you must ensure that you enable secret scanning for the repositories that you want to scan in your organization. You can use security configurations to enable secret scanning on all repositories in your organization. For more information, see Enabling security features at scale.
-
En la esquina superior derecha de GitHub, haz clic en la foto del perfil y luego en Your organizations.
-
Seleccione una organización haciendo clic en ella.
-
Debajo del nombre de la organización, haz clic en Settings. Si no puedes ver la pestaña "Configuración", selecciona el menú desplegable y, a continuación, haz clic en Configuración.

-
In the "Security" section of the sidebar, select the Code security and analysis dropdown menu, then click Global settings.
-
En "Patrones personalizados", haga clic en Nuevo patrón.
-
Escribe los detalles del nuevo patrón personalizado. Debes proporcionar por lo menos el nombre de tu patrón y una expresión regular para el formato de tu patrón secreto.
- En el campo "Nombre de patrón", escribe un nombre para el patrón.
- En el campo "Formato secreto", escriba una expresión regular para el formato del patrón secreto.
- Puedes hacer clic en More options para proporcionar otro tipo de contenido circundante o requisitos de coincidencia adicionales para el formato del secreto. Consulta Referencia de patrones personalizados.
- Proporciona una secuencia de pruebas de muestra para asegurarte de que tu configuración empate con los patrones que esperas.

-
When you're ready to test your new custom pattern, to identify matches in select repositories without creating alerts, click Save and dry run.
-
Seleccione los repositorios en los que desea realizar el simulacro.
- Para realizar la ejecución en seco en toda la organización, seleccione Todos los repositorios de la organización.
- Para especificar los repositorios en los que desea realizar el simulacro, seleccione Repositorios seleccionados, busque y seleccione hasta 10 repositorios.
-
Cuando tenga todo listo para probar el nuevo patrón personalizado, haga clic en Ejecutar.
-
Cuando termine el simulacro verás un ejemplo de los resultados (hasta 1000). Revisa los resultados e identifica cualquier falso positivo.

-
Edita el nuevo patrón personalizado para corregir cualquier problema con los resultados y, después, haz clic en Guardar y realizar simulacro para probar los cambios.
-
Cuando el nuevo patrón personalizado sea satisfactorio, haz clic en Publicar patrón.
-
Optionally, to enable push protection for your custom pattern, click Enable. For more information, see Push protection.
Nota:
- La opción para habilitar la protección de empuje solo es visible para los patrones publicados.
- La protección de inserción para patrones personalizados solo se aplicará a los repositorios de tu organización que tengan secret scanning como protección de inserción habilitada.
- La habilitación de la protección de inserción para patrones personalizados que se encuentran habitualmente puede ser perjudicial para los colaboradores.
After your pattern is created, secret scanning scans for any secrets in repositories in your organization, including their entire Git history on all branches. Organization owners and repository administrators will be alerted to any secrets found and can review the alert in the repository where the secret is found. For more information on viewing alertas de detección de secretos, see Administración de alertas de examen de secretos.
Defining a custom pattern for an enterprise account
Before defining a custom pattern, you must ensure that you enable secret scanning for your enterprise account. For more information, see Habilitación de GitHub Advanced Securitypara su empresa.
Nota:
- At the enterprise level, only the creator of a custom pattern can edit the pattern, and use it in a dry run.
- Solo puedes realizar un simulacro en repositorios a los que tengas acceso de administración. Si un propietario de empresa quiere acceso para realizar simulacros en cualquier repositorio de una organización, se le debe asignar el rol de propietario de la organización. Para más información, consulta Administración de tu rol en una organización que pertenece a tu empresa.
-
En la esquina superior derecha de GitHub Enterprise Server, haz clic en la foto de perfil y luego en Enterprise settings.
-
En el lado izquierdo de la página, en la barra lateral de la cuenta de empresa, haz clic en Policies.
-
En "Directivas", haz clic en Code security and analysis.
-
Under "Code security and analysis", click Security features.
-
Under "Secret scanning custom patterns", click New pattern.
-
Escribe los detalles del nuevo patrón personalizado. Debes proporcionar por lo menos el nombre de tu patrón y una expresión regular para el formato de tu patrón secreto.
- En el campo "Nombre de patrón", escribe un nombre para el patrón.
- En el campo "Formato secreto", escriba una expresión regular para el formato del patrón secreto.
- Puedes hacer clic en More options para proporcionar otro tipo de contenido circundante o requisitos de coincidencia adicionales para el formato del secreto. Consulta Referencia de patrones personalizados.
- Proporciona una secuencia de pruebas de muestra para asegurarte de que tu configuración empate con los patrones que esperas.

-
When you're ready to test your new custom pattern, to identify matches in the enterprise without creating alerts, click Save and dry run.
-
Busca y selecciona hasta 10 repositorios en los que quieras realizar el simulacro.
-
Cuando tenga todo listo para probar el nuevo patrón personalizado, haga clic en Ejecutar.
-
Cuando termine el simulacro verás un ejemplo de los resultados (hasta 1000). Revisa los resultados e identifica cualquier falso positivo.

-
Edita el nuevo patrón personalizado para corregir cualquier problema con los resultados y, después, haz clic en Guardar y realizar simulacro para probar los cambios.
-
Cuando el nuevo patrón personalizado sea satisfactorio, haz clic en Publicar patrón.
-
Optionally, to enable push protection for your custom pattern, click Enable. For more information, see Push protection.
Nota:
- Para habilitar la protección de inserción para patrones personalizados, secret scanning porque la protección de inserción debe habilitarse en el nivel empresarial.
- La habilitación de la protección de inserción para patrones personalizados que se encuentran habitualmente puede ser perjudicial para los colaboradores.
After your pattern is created, secret scanning scans for any secrets in repositories within your organizations with GitHub Advanced Security enabled, including their entire Git history on all branches. Organization owners and repository administrators will be alerted to any secrets found, and can review the alert in the repository where the secret is found. For more information on viewing alertas de detección de secretos, see Administración de alertas de examen de secretos.