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.
随时都可以把高级选项恢复为默认值。付费许可证结束后会发生什么,见定价页的常见问题:48 小时宽限期、48 小时只读,之后 WAF 防护关闭,直到续订。