Acerca de la configuración de seguridad y análisis para el repositorio
GitHub ofrece una serie de características de seguridad diferentes que puede habilitar para que el repositorio proteja el código frente a vulnerabilidades, acceso no autorizado y otras posibles amenazas de seguridad.
Muchas de estas características están disponibles **de forma gratuita para repositorios públicos**.
Habilitar o inhabilitar las características de análisis y seguridad para los repositorios públicos
Puedes administrar un subconjunto de características de análisis y seguridad para los repositorios públicos.
Como mínimo, debes habilitar lo siguiente para el repositorio público:
Dependabot alerts
** notifique las vulnerabilidades de seguridad en la red de dependencias del proyecto para que pueda actualizar la dependencia afectada a una versión más segura.
Secret scanning
** examina el repositorio en busca de secretos (como claves de API y tokens) y le avisa si se encuentra un secreto, de modo que pueda quitar el secreto del repositorio.
-
La **protección contra inserción** impide que usted (y sus colaboradores) introduzcan secretos en el repositorio en primer lugar, para lo cual bloquea las inserciones que contienen secretos admitidos.
Code scanning
** identifica vulnerabilidades y errores en el código del repositorio, de modo que pueda corregir estos problemas al principio y evitar que actores malintencionados aprovechen una vulnerabilidad o un error.
Otras características están habilitadas permanentemente para repositorios públicos, como el gráfico de dependencias, que muestra todas las bibliotecas y paquetes de los que depende el repositorio.
-
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 Advanced Security.
-
En "Advanced Security", a la derecha de la característica, haga clic en Deshabilitar o Habilitar.
Habilitación o deshabilitación de características de seguridad y análisis para repositorios privados
Puede administrar las características de seguridad y análisis del repositorio privado o interno . Si su empresa u organización tiene una licencia para GitHub Code Security o GitHub Secret Protection, hay disponibles opciones adicionales. Para más información, consulta Acerca de GitHub Advanced Security.
Si habilita las características de seguridad y análisis, GitHub realiza un análisis de solo lectura en el repositorio.
-
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 Advanced Security.
-
En "Advanced Security", a la derecha de la característica, haga clic en Deshabilitar o Habilitar. El control de "Secret Protection and Code Security" está deshabilitado si organización no tiene licencias disponibles.
Nota:
Si deshabilita Secret Protection and Code Security, se deshabilitarán la revisión de dependencias, alertas de escaneo de secretos para usuarios y code scanning. Los flujos de trabajo, las cargas SARIF o las llamadas API para code scanning fallarán. Si Code Security se vuelve a habilitar, code scanning volverá a su estado anterior.
Concesión de acceso a alertas de seguridad
GitHub Las alertas de seguridad son notificaciones automatizadas que le informan cuando se encuentran vulnerabilidades en las dependencias o el código del repositorio. Te pedirán que revises y corrijas estos problemas, lo que ayuda a mantener el proyecto seguro.
Puede encontrar alertas de seguridad en Dependabot, Secret scanningy Code scanning en la pestaña del Security and quality repositorio.
Las alertas de seguridad de un repositorio son visibles para las personas con acceso de escritura, mantenimiento o administración al mismo y, cuando este le pertenece a una organización, también para los propietarios de esta. Puedes otorgar acceso a las alertas a equipos y personas adicionales.
Nota:
Los propietarios de la organización y los administradores de repositorios solo pueden conceder acceso para ver las alertas de seguridad, como alertas de detección de secretos, a personas o equipos que tienen acceso de escritura al repositorio.
-
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 Advanced Security.
-
Debajo de "Acceso a las alertas", en el campo de búsqueda, comienza a teclear el nombre de la persona o equipo que quieres encontrar y luego da clic en su nombre dentro de la lista de coincidencias.
-
Haga clic en Guardar cambios.
Eliminar el acceso a las alertas de seguridad
-
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 Advanced Security.
-
En "Acceso a alertas", a la derecha de la persona o equipo cuyo acceso desea quitar, haga clic en .

-
Haga clic en Guardar cambios.