Habilitar >- escaneo de secretos para la seguridad avanzada
Puedes habilitar el >- escaneo de secretos para la seguridad avanzada para cualquier repositorio que pertenezca a una organización. Una vez que se habilite, El escaneo de secretos escanea cualquier secreto en el total de tu historial de Git en todas las ramas presentes de tu repositorio de GitHub.
-
En GitHub.com, visita la página principal del repositorio.
-
Debajo de tu nombre de repositorio, da clic en Configuración.
-
En la sección de "Seguridad" de la barra lateral, haz clic en Análisis y seguridad de código.
-
Si aún no se ha habilitado la Advanced Security para el repositorio, haz clic en Habilitar a la derecha de "GitHub Advanced Security".
-
Revisa el impacto de habilitar la Advanced Security y luego haz clic en Habilitar la GitHub Advanced Security para este repositorio.
-
Cuando habilitas la Advanced Security, puede que el escaneo de secretos se habilite en el repositorio debido a la configuración de la organización. Si se muestra "Escaneo de secretos" con un botón de Habilitar, aún necesitarás habilitar el escaneo de secretos si das clic en Habilitar. Si ves un botón de Inhabilitar, entonces el escaneo de secretos ya se encuentra habilitado.
-
Opcionalmente, si quieres habilitar la protección de subida, haz clic en Habilitar a la derecha de "Protección de subida". When you enable push protection, escaneo de secretos also checks pushes for high-confidence secrets (those identified with a low false positive rate). Escaneo de secretos lists any secrets it detects so the author can review the secrets and remove them or, if needed, allow those secrets to be pushed. Para obtener más información, consulta la sección "Proteger las subidas con el escaneo de secretos".
Excluir directorios de la >- escaneo de secretos para la seguridad avanzada
Puedes utilizar un archivo secret_scanning.yml para excluir los directorios de escaneo de secretos. Por ejemplo, puedes excluir directorios que contengan pruebas o contenido generado aleatoriamente.
-
En GitHub.com, visita la página principal del repositorio.
-
En la parte superior de la lista de archivos, utilizando el menú desplegable de Agregar archivo, da clic en Crear archivo nuevo.
-
En el campo de nombre del archivo, teclea .github/secret_scanning.yml.
-
Debajo de Editar nuevo archivo, teclea
paths-ignore:
seguido por las rutas que quieras excluir de escaneo de secretos.paths-ignore: - "foo/bar/*.js"
Puedes utilizar caracteres especiales, tales como
*
para filtrar las rutas. Para obtener más información acerca de filtrar las rutas, consulta la sección "Sintaxis de flujo de trabajo para GitHub Actions".Notas:
- Si hay más de 1,000 entradas en
paths-ignore
, escaneo de secretos solo excluirá de los escaneos a los primeros 1,000 directorios. - Si secret_scanning.yml es mayor a 1 MB, escaneo de secretos ignorará todo el archivo.
- Si hay más de 1,000 entradas en
También puedes ignorar alertas individuales de escaneo de secretos. Para obtener más información, consulta la sección "Administrar las alertas de escaneo de secretos".