Cómo evitar WAF para solicitudes de GraphQL

En este artículo se explica cómo omitir WAF para las solicitudes de GraphQL cuando el WAF Fastly está bloqueando sus solicitudes de GraphQL.

Productos y versiones afectados

Adobe Commerce en la infraestructura en la nube (todas las versiones)

Causa

Debido a la naturaleza inherente de las solicitudes de GraphQL, puede haber muchos caracteres repetidos que pueden almacenar en déclencheur el bloqueo de falsos positivos de las solicitudes por parte de Fastly WAF.

Solución

  1. Omita el WAF para estas solicitudes agregando un fragmento personalizado a través del módulo de Magento Fastly:

    tipo: recv
    prioridad: 15
    contenido:

    code language-none
    if( req.url.path ~ "^/graphql" ) {
        set req.http.bypasswaf = "1";
    }
    
  2. Haga clic en Upload VCL to Fastly.

Lectura relacionada

recommendation-more-help
commerce-knowledge-base-help