Ruimte voor omzet
Bescherm de klantreis met maatregelen die passen bij het risico en de plek in je winkel.
PACKGRID · BY ECOMPOWER
Product in ontwikkelingJe webshop is gebouwd om te verkopen. PackGrid wordt ontworpen om ongewenst verkeer af te remmen, je infrastructuur te ontlasten en zichtbaar te maken wat er écht gebeurt.
Voor Magento, Hyvä en headless commerce op Hypernode. Aangedreven door TraBotPro.
VAN SECURITY NAAR CONTROLE
Scrapers verzamelen je catalogus. Automatisering bestookt je zoekfunctie. Verdachte pogingen belasten accounts en checkout. Ondertussen moeten klanten, zoekmachines en je koppelingen gewoon verder kunnen.
Bescherm de klantreis met maatregelen die passen bij het risico en de plek in je winkel.
Kijk verder dan het aantal requests: welke verzoeken zetten je applicatie daadwerkelijk aan het werk?
Maak zichtbaar welk verkeer wordt toegelaten, gecontroleerd of beperkt, en waarom.
DE AANPAK
TraBotPro telt per verzoek signalen op tot één score van 0 tot 100 en trekt menselijk bewijs eraf, zoals een geldige pass. Score en route bepalen samen de reactie. Eén afwijkend signaal is context, geen vonnis.
Eén score van 0 tot 100.
Per route gewogen.
Los van de score: afremmen (429) bij te hoog tempo, en een korte lijst harde verdicts, zoals een nep-Googlebot of een actieve ban. Gewichten en drempels blijven privé.
FLOWS
Volg een verzoek door de zes stappen en zie welke score, welk beleid of welke uitzondering de doorslag geeft. Zet de site op monitor om te zien wat er zou gebeuren voordat je gaat handhaven.
VOORBEELDFLOW · PRODUCTPAGINA · PAGINA
Eerste bezoek aan een productpagina, vanaf een thuisnetwerk en met een gewone browser.
SCORE8van 100
De hook in NGINX stuurt de gegevens van het verzoek naar de lokale edge. Er is nog geen pass, dus de edge beoordeelt het verzoek.
Geen treffer op allow- of denylijsten en geen actieve ban.
Verbinding en headers passen bij de browser die de User-Agent noemt. Consumentennetwerk, normaal tempo.
Lage score. Op een pagina betekent dat: doorlaten.
De pagina wordt direct geserveerd. Op de achtergrond loopt een onzichtbare check die een pass oplevert.
Geteld in de verkeerscijfers. Een klein deel van het toegestane verkeer komt als steekproef in het dashboard.
Waar dit verzoek op de scoremeter landt
Volgende verzoeken met een geldige pass handelt NGINX zelf af, zonder de edge te vragen.
Een nieuwe klant via Google. Score 8 van 100. Resultaat: Doorlaten.
Fictieve voorbeelden om het ontwerp uit te leggen. De scores zijn illustratief; echte gewichten en drempels publiceren we niet.
COMMERCE ALS UITGANGSPUNT
Van het eerste productbezoek tot de laatste stap in de checkout. Iedere route verdient een passende aanpak.
CHECKOUT & ACCOUNTS
Credential stuffing, card testing, couponmisbruik en nep-accounts verraden zich als patroon: veel mislukte logins of betalingen, verspreid over adressen in hetzelfde netwerk. Dan volgt een check op de login of de betaalroutes, niet op de hele winkel. Bestaande sessies en legitieme betalingen gaan gewoon door.
Een zoekopdracht of diep filter kost veel meer dan een gecachte productpagina. Een onbekende bezoeker op zo’n dure route lost daarom eerst een rekenpuzzel op, voordat de query Magento raakt.
REST en GraphQL vanuit de browser vragen een geldige pass van de pagina. Koppelingen zoals ERP, PIM en betaalwebhooks krijgen nooit een puzzel, wel inspectie.
ZO WEINIG MOGELIJK FRICTIE
Hoe hoger de score, hoe zwaarder de check. De rekenpuzzel groeit mee met het risico: een vertrouwde bezoeker krijgt een lichte, een verdachte client een zware. Alles komt van je eigen domein; de browser praat niet met derden.
Wie een check haalt, krijgt een pass die gebonden is aan zijn verbinding. Een script dat die pass overneemt, valt door de mand. Toetsenbordgebruik of hulptechnologie telt nooit als verdacht.
Bespreek jouw klantreisEen lichte rekenpuzzel en omgevingscheck op de achtergrond. De pagina laadt gewoon.
Een korte tussenpagina die zichzelf oplost en daarna terugkeert naar de pagina.
Een check die interactiesignalen meeweegt. Bij hoog risico volgt een code, ook als audio.
Een 429 bij te hoog tempo. Een 403 met referentie-ID bij duidelijk misbruik.
Proof-of-work maakt automatisering duurder, maar bewijst niet dat iemand een mens is. Daarom tellen interactiesignalen en gedrag ook mee.
MAAK VERKEER BEGRIJPELIJK
Een dashboard voor de vragen die een webshopteam echt heeft. Elk gecontroleerd of geweigerd verzoek wordt volledig vastgelegd, centraal en buiten de webserver. Toegestaan verkeer zie je als tellers en een steekproef.
Verkeersbeeld Illustratieve tijdlijn
BESLISSING UITGELICHT · REF TBP-8Q2M
Onderzoek verkeer per route, botcategorie, netwerk en fingerprint. Ook als automatisering over duizenden IP-adressen is verdeeld.
Zie per check hoeveel bezoekers hem krijgen, halen of afhaken, en of sessies met een check nog bij de checkout komen.
Koppel cachestatus en upstream-tijd uit de NGINX-log aan het verkeer. Zo zie je hoeveel PHP-tijd naar niet-menselijk verkeer gaat.
ZOEKMACHINES & AI
Een bekende naam in de User-Agent is nog geen identiteit. TraBotPro controleert botclaims met officiële IP-lijsten en reverse DNS met forward-bevestiging. Alleen verzoeken die zich als bot voordoen worden zo gecontroleerd; gewone bezoekers merken er niets van.
Daarna geldt beleid per categorie. Zoekmachines komen altijd door, AI-trainingscrawlers standaard niet. En je ziet per bot welke paden hij bezoekt die robots.txt verbiedt.
Standaardbeleid uit het ontwerp. Per site en categorie instelbaar.
VOOR TEAMS DIE DE TECHNIEK BEHEREN
TraBotPro draait op Hypernode als gewone gebruiker: zonder root, Docker of eigen TLS-terminatie. Per server een lichte edge, en één centrale console voor alle shops.
NGINX blijft TLS, routing en doorgifte doen. Een kleine hook vraagt de edge om een oordeel; bezoekers met een geldige pass handelt NGINX zelf af. Het werkt met en zonder Varnish.
Antwoordt de edge niet op tijd, dan gaat het verzoek gewoon door. Valt de console weg, dan draait de edge verder op het laatst goede beleid en stuurt hij zijn gegevens later na.
JA4-lite uit de TLS-gegevens van NGINX en de volgorde van headers helpen een browsermasker te herkennen. Ze tellen mee in de score. Automatisch blokkeren op alleen een fingerprint gebeurt nooit, ook niet onder hoge load.
Per site kies je uit, monitor of handhaven. In monitor-modus rekent TraBotPro alles door en legt het vast als “zou …”. Nieuw beleid test je eerst op de historie van de afgelopen 30 dagen.
Op gevoelige routes kan een WAF meekijken (Coraza met OWASP CRS). Tegen nieuwe Magento-lekken komen virtual patches, die snel en gefaseerd uitrollen.
Uitrol met Ansible, metrics voor Prometheus en Grafana, en een vlootoverzicht met de status van elke edge. Wijzigingen gaan als getekend beleid naar alle servers.
De uitrol begint op een testserver. Daarna draait productie in monitor-modus en volgt handhaving per site. In het ontwerp worden gecontroleerde en geweigerde verzoeken 30 dagen volledig bewaard en toegestaan verkeer als tellers en een steekproef; ruwe IP-adressen alleen zo lang als nodig. Interactiesignalen bevatten geen toetsaanslagen of tekst. Externe feeds en commerciële integraties komen er pas na een licentiecheck. Volledige JA4- en HTTP/2-fingerprints zijn alleen mogelijk op eigen servers met eigen TLS-terminatie. Deze pagina belooft geen vaste latency, beschermingspercentage of al beschikbare integratie.
DE VERGELIJKING
Hypernode Botstopper, BunkerWeb en SafeLine bieden elk waardevolle bescherming. PackGrid onderscheidt zich in het ontwerp door ook gedrag, tempo en de verbinding mee te wegen, door kennis van de webshop en door inzicht in al het verkeer.
Botstopper is op elke Hypernode beschikbaar. TraBotPro werkt ermee samen: het herkent wat Botstopper doet en toont geen tweede challenge. Per site kies je wie de check doet.
| Onderdeel | PackGrid TraBotPro · ontwerp | Botstopper Hypernode, op basis van Anubis | BunkerWeb | SafeLine |
|---|---|---|---|---|
| Score per verzoek, direct bij het verzoek | JaEén score per verzoek | JaGewicht met drempels | NeeLosse checks | NeeBans achteraf |
| TLS-fingerprint (JA4) | DeelsJA4-lite op Hypernode | Nee | Nee | JaJA4 |
| HTTP/2-fingerprint | JaAlleen op eigen servers | Nee | Nee | Nee |
| Consistentie van User-Agent, TLS en headers | Ja | DeelsHeaders via eigen regels | Nee | Nee |
| Geverifieerde bots | JaMet AI- en SEO-beleid | Nee | DeelsLijsten van de beheerder | Nee |
| Interactiesignalen (HIS) | Ja | Nee | Nee | DeelsGesloten |
| Adaptieve captcha | Ja | NeeJavaScript-challenge | Nee | Deels |
| Analyse over al het verkeer | JaTellers over alles, beslissingen volledig | NeeBeslissingen in een logbestand | NeeAlleen blokkades | DeelsTop-100 |
| Kennis van Magento | Ja | DeelsStandaardbeleid voor Magento-paden | Nee | Nee |
| Prometheus-metrics | Ja | JaIntern bij Hypernode | DeelsAlleen PRO | Nee |
| Wachtkamer | Ja | Nee | Nee | Ja |
Gebaseerd op het concurrentieonderzoek van 25 september 2026 en officiële documentatie, geraadpleegd op 12 oktober 2026. ‘Nee’ betekent: niet aanwezig of niet gevonden in de geraadpleegde bronnen. Functies verschillen per versie en editie. Er zijn geen performancebenchmarks uitgevoerd.
TECHNISCHE UITGANGSPUNTEN
Per Hypernode draait een lichte edge naast de shop, gekoppeld via een hook in de NGINX-configuratie van de klant. Een centrale console verzamelt de beslissingen van alle shops. Er is geen root, Docker of eigen TLS-terminatie nodig, en de bestaande NGINX- en Varnish-opzet blijft staan.
NGINX beëindigt daar TLS, dus de volledige TLS-handshake en de HTTP/2-frames zijn niet zichtbaar. TraBotPro gebruikt JA4-lite uit de TLS-gegevens die NGINX doorgeeft, plus de volgorde en schrijfwijze van headers. Volledige JA4- en HTTP/2-fingerprints zijn alleen een optie op eigen servers.
Dan gaat het verkeer gewoon door. De hook wacht maar heel kort op een oordeel en laat het verzoek daarna door. Valt de console weg, dan draait de edge verder op het laatst goede beleid en stuurt hij zijn gegevens later na.
Met routebeleid, botverificatie, uitzonderingen en een monitor-modus om beleid eerst te toetsen. Webhooks, API-koppelingen en legitieme crawlers krijgen geen browserpuzzels. Elke check- of blokpagina toont een referentie-ID, zodat je precies ziet waarom iets gebeurde.
Wie de gewichten en drempels kent, kan er net onder blijven. Daarom blijven ze privé en zijn de scores op deze pagina voorbeelden. Per site zijn de drempels bovendien instelbaar.
Deze pagina beschrijft de productrichting van PackGrid en TraBotPro. Neem contact op om de huidige ontwikkelstatus, jouw hostingomgeving en een mogelijke pilot te bespreken.
PACKGRID VOOR JOUW OMGEVING
Begin met jouw verkeer, knelpunten en hostingomgeving. Samen bepalen we welke signalen relevant zijn en hoe een mogelijke pilot eruit kan zien.
Verken een pilot