Protect without a specification
Give the address of the API or load an OpenAPI file, a GraphQL schema or a proto file. ToutWAF recognises the type of API and prepares the protection.
Protect an API without writing a specification: ToutWAF builds a route profile, watches it without refusing anything, shows what it would have blocked, then you switch to blocking. Tokens, keys, GraphQL limits and OWASP API Top 10 coverage complete it.
Where to find it in the console : Protection menu: API security (tabs Protect my API, OWASP coverage, Inventory, Specifications, Keys).
Give the address of the API or load an OpenAPI file, a GraphQL schema or a proto file. ToutWAF recognises the type of API and prepares the protection.
In learning mode, nothing is refused. A report lists what would have been blocked, with the cause and the fix, until the profile is ready.
A tab lists the ten risks of the OWASP API Security Top 10 with their state and a safe-fix button when one exists.
JWT tokens, API keys with scopes and quotas, GraphQL limits, WebSocket limits, detection of identifier enumeration.
Nothing has to be typed on a server. Every step is reversible.
ToutWAF contacts only the address you give, without credentials, refuses internal addresses and recognises REST, GraphQL, SOAP, gRPC, OData, JSON-RPC, tRPC and WebSocket.
Declared methods and paths, accepted content types, maximum request and batch size. The report « What would have been blocked » fills in as traffic arrives.
The state says when it is ready. Switching asks for confirmation and states how many requests would have been refused; « Back to learning » undoes it.
They combine; the assistant switches on those that suit your API.
Limits that prevent oversized requests.
A heuristic, not an authorization check: only your API's code knows who owns what.
Each risk is marked Protected, Partly protected or Not protected, with the checks in plain words and the findings of the last 30 days.
On by default: the engine inventories what it sees go by.
Visible in the console but locked without a licence. What is already configured keeps being enforced after expiry.
We prefer to say it plainly.
The assistant learns the routes from real traffic, the report shows the gaps, you switch to blocking when it is empty.
Depth, aliases and complexity bounded, introspection closed, and a clear refusal for oversized queries.
Keys with scopes and quotas, tokens verified against your issuer, and per-consumer plans under licence.
The basics are free; the advanced options need a paid offer. An option under licence stays visible in the console, locked, never hidden.
Volver al valor por defecto de una opción avanzada siempre es posible. Lo que ocurre al final de una licencia de pago se describe en las preguntas frecuentes de precios: 48 horas de gracia, 48 horas de solo lectura y después la protección WAF se desactiva hasta la renovación.
Precios Read the documentation
Instálelo en su propio servidor, o escríbanos para hablar de licencias.