Compartir a través de


Tutorial: Adición de encabezados de seguridad con el motor de reglas

Se aplica a: ✔️ Front Door (clásico)

Importante

Azure Front Door (clásico) se retirará el 31 de marzo de 2027. Para evitar cualquier interrupción del servicio, es importante migrar los perfiles de Azure Front Door (clásico) al nivel Estándar o Premium de Azure Front Door antes de marzo de 2027. Para obtener más información, consulte Retirada de Azure Front Door (clásico).

En este tutorial se muestra cómo implementar encabezados de seguridad para evitar vulnerabilidades basadas en el explorador como HTTP Strict-Transport-Security (HSTS), X-XSS-Protection, Content-Security-Policy y X-Frame-Options. Los atributos de seguridad también se pueden definir con cookies.

En el ejemplo de este tutorial se muestra cómo agregar un encabezado Content-Security-Policy a todas las solicitudes entrantes que coincidan con la ruta definida en la ruta asociada a la configuración del motor de reglas. En este escenario, solo se permiten ejecutar scripts del sitio de confianza https://apiphany.portal.azure-api.net en la aplicación.

En este tutorial, aprenderá a:

  • Configure una directiva de seguridad de contenido en el motor de reglas.

Requisitos previos

Adición de un encabezado Content-Security-Policy en Azure Portal

  1. En el recurso de Azure Front Door, seleccione Configuración del motor de reglas en Configuración. Elija el motor de reglas al que quiera agregar el encabezado de seguridad.

  2. Seleccione Agregar regla para crear una nueva regla. Asigne un nombre a la regla y, después, seleccione Agregar una acción>Encabezado de respuesta.

  3. Establezca el operador en Anexar para agregar este encabezado a todas las solicitudes entrantes para esta ruta.

  4. Escriba el nombre del encabezado: Content-Security-Policy especifique valores para este encabezado. En este ejemplo, use script-src 'self' https://apiphany.portal.azure-api.net. Haga clic en Guardar.

    Recorte de pantalla en el que se muestra el encabezado de seguridad agregado.

    Nota

    Los valores del encabezado están limitados a 640 caracteres.

  5. Después de agregar las reglas, asocie la configuración del motor de reglas con la regla de ruta de la ruta elegida. Este paso es necesario para que la regla surta efecto.

    Captura de pantalla en la que se muestra cómo asociar una regla de enrutamiento.

    Nota

    En este ejemplo, no se han agregado condiciones de coincidencia a la regla. La regla se aplicará a todas las solicitudes entrantes que coincidan con la ruta de acceso definida en la regla de ruta. Para aplicarla a un subconjunto de solicitudes, agregue condiciones de coincidencia específicas a la regla.

Limpieza de recursos

Si ya no necesita la regla de encabezado de seguridad configurada en los pasos anteriores, puede quitarla seleccionando Eliminar regla en el motor de reglas.

Paso siguiente