Skip to main content

Habilitación de la omisión delegada para la protección de inserción

Controlar quién puede insertar código que contenga secretos mediante la necesidad de omitir la aprobación de los revisores designados.

¿Quién puede utilizar esta característica?

Propietarios de repositorios, propietarios de organizaciones, administradores de seguridad y usuarios con el rol de administrador

La omisión delegada de la protección de inserción permite definir quién puede insertar confirmaciones que contienen secretos y agrega un proceso de aprobación para otros colaboradores. Consulta Acerca de la omisión delegada para la protección de inserción.

Para habilitar la omisión delegada, cree los equipos o roles que administrarán las solicitudes de omisión. Como alternativa, use permisos específicos para un control más pormenorizado. Consulte Uso de permisos específicos para controlar quién puede revisar y administrar solicitudes de omisión.

Habilitación de la omisión delegada para un repositorio

Nota:

Si un propietario de la organización o de la empresa configura el bypass delegado a nivel de organización o de empresa, las configuraciones a nivel de repositorio se deshabilitan.

  1. En GitHub, navegue hasta la página principal del repositorio.

  2. 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.

    Captura de pantalla de un encabezado de repositorio en el que se muestran las pestañas. La pestaña "Configuración" está resaltada con un contorno naranja oscuro.

  3. En la sección "Security" de la barra lateral, haz clic en Advanced Security.

  4. En "Secret Protection", asegúrese de que la protección de inserción esté habilitada para el repositorio.

  5. En "Protección de inserción", a la derecha de "Quién puede omitir la protección de inserción para secret scanning", seleccione el menú desplegable y, a continuación, haga clic en Roles o equipos específicos.

  6. En "Bypass list", haz clic en Add role or team.

  7. En el cuadro de diálogo, seleccione los roles y equipos que desea agregar a la lista de omisión y haga clic en Agregar seleccionado.

    Nota:

    No se pueden agregar equipos secretos a la lista de omisión.

  8. Opcionalmente, para excluir completamente a los actores de la protección de inserción, a la derecha de los detalles de los actores, seleccione y luego haga clic en Excluir.

    Advertencia

    Las exenciones de protección de inserción están diseñadas para una automatización fiable que necesita realizar muchas confirmaciones con la menor fricción posible. Las exenciones pueden dar lugar a secretos filtrados y deben concederse con precaución.

Habilitación de la omisión delegada para una organización

  1. En GitHub, navega a la página principal de tu organización.

  2. 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.

    Captura de pantalla de las pestañas en el perfil de una organización. La pestaña "Configuración" se destaca en naranja oscuro.

  3. En la sección "Seguridad" de la barra lateral, seleccione el Advanced Security menú desplegable y, a continuación, haga clic en Configuraciones.

  4. Cree una nueva configuración de seguridad personalizada o edite una existente. Consulta Creación de una configuración de seguridad personalizada.

  5. Al definir la configuración de seguridad personalizada, en "Secret scanning", asegúrese de que "Protección de inserción" esté establecida en Habilitado.

  6. En "Push protection", a la derecha de "Bypass privileges", selecciona el menú desplegable y, después, haz clic en Specific actors.

  7. Seleccione el menú desplegable Seleccionar actores y, a continuación, elija los actores que desea agregar a la lista de omisión.

    Nota:

  8. Opcionalmente, para excluir completamente a los actores de la protección de inserción, a la derecha de los detalles de los actores, seleccione y luego haga clic en Excluir.

    Advertencia

    Las exenciones de protección de inserción están diseñadas para una automatización fiable que necesita realizar muchas confirmaciones con la menor fricción posible. Las exenciones pueden dar lugar a secretos filtrados y deben concederse con precaución.

  9. Haga clic en Guardar configuración.

  10. Aplique la configuración de seguridad a los repositorios de su organización. Consulta Aplicación de una configuración de seguridad personalizada.

Habilitar la omisión delegada para una empresa

  1. Vaya a su empresa. Por ejemplo, desde la página Empresas en GitHub.com.

  2. En la parte superior de la página, haz clic en Settings.

  3. En la barra lateral izquierda, haz clic en Advanced Security.

  4. En la sección "Seguridad" de la barra lateral, seleccione el Advanced Security menú desplegable y, a continuación, haga clic en Configuraciones.

  5. Cree una nueva configuración de seguridad personalizada o edite una existente. Consulta Creación de una configuración de seguridad personalizada para su empresa.

  6. En Examen de secretos, asegúrese de que la protección push esté habilitada.

  7. En "Push protection", a la derecha de "Bypass privileges", selecciona el menú desplegable y, después, haz clic en Specific actors.

    Nota:

    No se pueden agregar equipos secretos a la lista de omisión.

  8. Seleccione el menú desplegable Seleccionar actores y, a continuación, elija los actores que desea agregar a la lista de omisión.

  9. Opcionalmente, para excluir completamente a los actores de la protección de inserción, a la derecha de los detalles de los actores, seleccione y luego haga clic en Excluir.

    Advertencia

    Las exenciones de protección de inserción están diseñadas para una automatización fiable que necesita realizar muchas confirmaciones con la menor fricción posible. Las exenciones pueden dar lugar a secretos filtrados y deben concederse con precaución.

  10. Haga clic en Guardar configuración.

  11. Aplique la configuración de seguridad a las organizaciones y repositorios de su empresa. Consulta Aplicación de una configuración de seguridad personalizada a la empresa.

Uso de permisos específicos para controlar quién puede revisar y administrar solicitudes de omisión

Puede conceder a usuarios o equipos específicos de la organización la capacidad de revisar y administrar solicitudes de omisión mediante permisos personalizados.

  1. Asegúrese de que la omisión delegada está habilitada para la organización. Para obtener más información, siga los pasos del 1 al 3 en Habilitación de la omisión delegada para su organización y asegúrese de que ha guardado y aplicado la configuración de seguridad a los repositorios seleccionados.
  2. Cree (o edite) un rol de organización personalizado. Para obtener información sobre cómo crear y editar roles personalizados, consulte Administrar roles personalizados de organización.
  3. Al elegir qué permisos agregar al rol personalizado, seleccione el permiso "Revisar y administrar secret scanning solicitudes de omisión".
  4. Asigne el rol personalizado a miembros o equipos individuales de su organización. Para obtener más información sobre la asignación de roles personalizados, consulte Uso de los roles de la organización.