Con custom security configurations, puede crear colecciones de opciones de configuración de habilitación para los productos de seguridad de para satisfacer las necesidades de seguridad específicas de su organización. Por ejemplo, puede crear una custom security configuration diferente para cada grupo de repositorios para reflejar sus diferentes niveles de visibilidad, tolerancia al riesgo e impacto.
También puedes elegir si desea incluir o no las características de Code Security o Secret Protection en una configuración. Para más información, consulta Acerca de Advanced Security.
- Solo aparecerán en la interfaz de usuario las características instaladas por un administrador de sitio en la instancia de Enterprise Server.
- Algunas características solo estarán visibles si la organización o la instancia de Enterprise Server ha adquirido el producto Advanced Security pertinente ( Code Security o Secret Protection).
- Algunas características, como Dependabot security updates y la configuración predeterminada de code scanning, también requieren que Actions esté instalado en la instancia de Enterprise Server.
Importante
El orden y los nombres de algunas opciones de configuración variarán en función de si usas licencias para el producto Advanced Security original o para los dos nuevos productos: Code Security y Secret Protection. Consulta Creación de una configuración de Advanced Security o Creación de una configuración de Secret Protection and Code Security.
En la esquina superior derecha de , selecciona la foto del perfil y haz clic en Tus organizaciones.
En el nombre de la organización, haz clic en Configuración. 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 "Seguridad" de la barra lateral, selecciona el menú desplegable Advanced Security y, a continuación, haz clic en Configuraciones.
En la sección "Security configurations", haz clic en Nueva configuración.
Para ayudar a identificar tu custom security configuration y clarificar su finalidad en la página "Security configurations", asigna un nombre a la configuración y crea una descripción.
Opcionalmente, habilita "Secret Protection", una característica de pago para repositorios privados . Al habilitar Secret Protection se habilitan alertas para secret scanning. Además, puedes elegir si deseas habilitar, deshabilitar o mantener la configuración existente para las siguientes características de secret scanning:
- Patrones que no son de proveedor. Para obtener más información sobre el examen de patrones que no son de proveedor, consulta Patrones de examen de secretos admitidos y Visualización y filtrado de alertas de análisis de secretos.
- Protección contra el envío de cambios. Para obtener información sobre la protección de inserción, consulta Acerca de la protección de inserción.
- Omisión de privilegios. Al asignar privilegios de omisión, los miembros de la organización seleccionados pueden omitir la protección contra el envío de cambios y hay un proceso de revisión y aprobación para los demás colaboradores. Consulta Acerca de la omisión delegada para la protección de inserción.
- Evitar descarte directo de alertas. Para obtener más información, consulta Habilitación del descarte de alertas delegado para el análisis de secretos.
Opcionalmente, habilita "Code Security", una característica de pago para repositorios privados . Puedes elegir si quieres habilitar, deshabilitar o mantener la configuración existente para las siguientes características de code scanning:
- Configuración predeterminada. Consulta Establecimiento de la configuración predeterminada para el examen del código para obtener más información.
- Tipo de ejecutor. Si deseas dirigirte a ejecutores específicos para code scanning, puedes elegir usar ejecutores etiquetados personalizados en este paso. Consulta Establecimiento de la configuración predeterminada para el examen del código.
- Evitar descarte directo de alertas. Para obtener más información, consulta Habilitación del descarte de alertas delegado para el escaneo de código.
Todavía en "Code Security", en la tabla "Análisis de dependencias", elige si deseas habilitar, deshabilitar o mantener la configuración existente para las siguientes características de análisis de dependencias:
- Gráfica de dependencias. Para obtener información sobre el gráfico de dependencias, consulta Acerca del gráfico de dependencias.
Sugerencia
Cuando "Code Security" y el gráfico de dependencias están habilitados, esto habilita la revisión de dependencias, consulta Acerca de la revisión de dependencias.
- Alertas de Dependabot. Para más información sobre Dependabot, consulta Acerca de las alertas Dependabot.
- Actualizaciones de seguridad. Para obtener información sobre las actualizaciones de seguridad, consulta Sobre las actualizaciones de seguridad de Dependabot.
- Gráfica de dependencias. Para obtener información sobre el gráfico de dependencias, consulta Acerca del gráfico de dependencias.
Opcionalmente, en la sección "Directiva", puedes usar opciones adicionales para controlar cómo se aplica la configuración:
- Usar como valor predeterminado para los repositorios recién creados. Selecciona el menú desplegable None y, a continuación, haz clic en Public, Private and internal o All repositories.
Nota:
La security configuration predeterminada para una organización solo se aplica automáticamente a los nuevos repositorios creados en tu organización. Si un repositorio se transfiere a su organización, deberá aplicar manualmente un security configuration adecuado al repositorio.
- Aplicar la configuración. Bloquearás a los propietarios del repositorio para que no puedan cambiar las características habilitadas o inhabilitadas por la configuración, pero las características que no están establecidas no se aplican. Selecciona Aplicar en el menú desplegable.
- Usar como valor predeterminado para los repositorios recién creados. Selecciona el menú desplegable None y, a continuación, haz clic en Public, Private and internal o All repositories.
Para terminar de crear su custom security configuration, haga clic en Guardar configuración.
Nota:
Si un usuario de la empresa intenta cambiar el estado de habilitación de una característica en una configuración aplicada mediante la API de REST, la llamada a la API aparecerá correctamente, pero no cambiarán los estados de habilitación.
Algunas situaciones pueden interrumpir la aplicación de security configurations para un repositorio. Por ejemplo, la habilitación de code scanning no se aplicará a un repositorio si:
- Actions está habilitado inicialmente en el repositorio, pero luego se deshabilita en el repositorio.
- Los Actions requeridos por code scanning no están disponibles en el repositorio.
- Los ejecutores autohospedados con la etiqueta
code-scanning
no están disponibles. - Se cambia la definición para la que no se deben analizar los idiomas mediante la configuración predeterminada code scanning.
En la esquina superior derecha de , selecciona la foto del perfil y haz clic en Tus organizaciones.
En el nombre de la organización, haz clic en Configuración. 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 "Seguridad" de la barra lateral, selecciona el menú desplegable Advanced Security y, a continuación, haz clic en Configuraciones.
En la sección "Configuraciones de seguridad", haz clic en Nueva configuración.
Para ayudar a identificar tu custom security configuration y clarificar su finalidad en la página "Nueva configuración", asigna un nombre a la configuración y crea una descripción.
En la fila "Características de Advanced Security", elige si quieres incluir o excluir características de Advanced Security (GHAS).
En la tabla "Secret scanning", elige si deseas habilitar, deshabilitar o mantener la configuración existente para las siguientes características de seguridad:
- Alertas. Para obtener información sobre alertas de examen de secretos, consulta Acerca del examen de secretos.
- Patrones que no son de proveedor. Para obtener más información sobre el examen de patrones que no son de proveedor, consulta Patrones de examen de secretos admitidos y Visualización y filtrado de alertas de análisis de secretos.
- Protección contra el envío de cambios. Para obtener información sobre la protección de inserción, consulta Acerca de la protección de inserción.
- Omisión de privilegios. Al asignar privilegios de omisión, los miembros de la organización seleccionados pueden omitir la protección contra el envío de cambios y hay un proceso de revisión y aprobación para los demás colaboradores. Consulta Acerca de la omisión delegada para la protección de inserción.
- Evitar descarte directo de alertas. Para obtener más información, consulta Habilitación del descarte de alertas delegado para el análisis de secretos.
En la tabla "Code scanning", elige si deseas habilitar, deshabilitar o mantener los ajustes existentes correspondientes a la configuración predeterminada de code scanning.
- Configuración predeterminada. Consulta Establecimiento de la configuración predeterminada para el examen del código para obtener más información.
- Tipo de ejecutor. Si deseas dirigirte a ejecutores específicos para code scanning, puedes elegir usar ejecutores etiquetados personalizados en este paso. Consulta Establecimiento de la configuración predeterminada para el examen del código.
- Evitar descarte directo de alertas. Para obtener más información, consulta Habilitación del descarte de alertas delegado para el escaneo de código.
En la tabla "Análisis de dependencias", elige si deseas habilitar, deshabilitar o mantener la configuración existente para las siguientes características de análisis de dependencias:
- Gráfica de dependencias. Para obtener información sobre el gráfico de dependencias, consulta Acerca del gráfico de dependencias.
Sugerencia
Cuando " Advanced Security" y el gráfico de dependencias están habilitados, esto habilita la revisión de dependencias, consulta Acerca de la revisión de dependencias.
- Alertas de Dependabot. Para más información sobre Dependabot, consulta Acerca de las alertas Dependabot.
- Actualizaciones de seguridad. Para obtener información sobre las actualizaciones de seguridad, consulta Sobre las actualizaciones de seguridad de Dependabot.
- Gráfica de dependencias. Para obtener información sobre el gráfico de dependencias, consulta Acerca del gráfico de dependencias.
Opcionalmente, en la sección "Directiva", puedes usar opciones adicionales para controlar cómo se aplica la configuración:
- Usar como valor predeterminado para los repositorios recién creados. Selecciona el menú desplegable None y, a continuación, haz clic en Public, Private and internal o All repositories.
Nota:
La security configuration predeterminada para una organización solo se aplica automáticamente a los nuevos repositorios creados en tu organización. Si un repositorio se transfiere a su organización, deberá aplicar manualmente un security configuration adecuado al repositorio.
- Aplicar la configuración. Bloquearás a los propietarios del repositorio para que no puedan cambiar las características habilitadas o inhabilitadas por la configuración, pero las características que no están establecidas no se aplican. Selecciona Aplicar en el menú desplegable.
- Usar como valor predeterminado para los repositorios recién creados. Selecciona el menú desplegable None y, a continuación, haz clic en Public, Private and internal o All repositories.
Para terminar de crear su custom security configuration, haga clic en Guardar configuración.
Para aplicar su custom security configuration a los repositorios de su organización, consulta Aplicación de una configuración de seguridad personalizada.
Para obtener información sobre cómo editar tu custom security configuration, consulta Edición de una configuración de seguridad personalizada.