HOST121: Botcontrole blokkeert API
Wat dit betekent
Een pagina voor botbeveiliging antwoordt in plaats van de API van de winkel.
De REST API van de winkel geeft een HTML-controlepagina terug (botbeveiliging, CAPTCHA of een DDoS-tussenpagina) terwijl de app JSON verwacht. Een kassa-app kan geen browsercontrole oplossen. De REST API van de winkel moet op de toestemmingslijst van de beveiligingsdienst staan.
Je gegevens
Er zijn geen bestel- of productgegevens aangetast.
Problemen oplossen
- Bepaal aan de hand van de controlepagina welke beveiligingslaag wordt gebruikt (Cloudflare, Sucuri, Kinsta en andere diensten vermelden elk hun eigen merk) en open de instellingen daarvan.
- Zet de eigen REST API-paden van de winkel (/wp-json/ en /?rest_route=) op de toestemmingslijst voor API-verkeer.
- Voeg in Cloudflare een WAF-regel Overslaan toe voor de REST API-paden. Bot Fight Mode (gratis abonnement) kan met geen enkele regel worden omzeild en moet worden uitgeschakeld. De Cloudflare-handleiding bevat de exacte regel en een controle met
curl. - Zet in de bot-/firewallinstellingen van Kinsta de REST API-paden op de toestemmingslijst. Vermijd bij Sucuri de DDoS-modus met JavaScript-controle voor API-routes.