Tutorial: Agregar encabezados de seguridad con el motor de reglas

En este tutorial se indica 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 o X-Frame-Options. Los atributos basados en seguridad también se pueden definir con cookies.

En el ejemplo siguiente se muestra cómo agregar un encabezado Content-Security-Policy a todas las solicitudes entrantes que coinciden con la ruta de acceso definida en la ruta a la que está asociada la configuración del motor de reglas. En este caso, solo se permiten la ejecución de scripts de nuestro sitio de confianza, https://apiphany.portal.azure-api.net , en nuestra aplicación.

En este tutorial, aprenderá a:

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

Prerrequisitos

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

  1. Haga clic en Agregar para agregar una regla nueva. Proporcione un nombre para la regla y haga clic en Agregar una acción > Encabezado de respuesta.

  2. Establezca Operador en Anexar para agregar este encabezado como respuesta a todas las solicitudes entrantes para esta ruta.

  3. Agregue el nombre del encabezado: Content-Security-Policy y defina los valores que debe aceptar este encabezado. En este escenario, hemos elegido "script-src 'self' https://apiphany.portal.azure-api.net".

    Nota

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

  4. Una vez que haya agregado todas las reglas deseadas a su configuración, no olvide ir a su ruta preferida y asociar la configuración del motor de reglas a la regla de ruta. Este paso es necesario para habilitar la regla para que funcione.

ejemplo del portal

Nota

En este escenario, no hemos agregado condiciones de coincidencia a la regla. Esta regla se aplicará a todas las solicitudes entrantes que coincidan con la ruta de acceso definida en la regla de ruta. Si desea que solo se aplique a un subconjunto de esas solicitudes, asegúrese de agregar las condiciones de coincidencia específicas a esta regla.

Limpieza de recursos

En los pasos anteriores, configuró encabezados de seguridad con el motor de reglas. Si ya no desea la regla, puede quitarla haciendo clic en Eliminar regla.

Eliminar regla

Pasos siguientes

Para más información sobre cómo configurar un firewall de aplicaciones web para Front Door, continúe con el siguiente tutorial.