Protéger sans spécification
Donnez l'adresse de l'API ou chargez un fichier OpenAPI, un schéma GraphQL ou un fichier proto. ToutWAF reconnaît le type d'API et prépare la protection.
Protégez une API sans écrire de spécification : ToutWAF construit un profil de routes, l'observe sans rien refuser, vous montre ce qu'il aurait bloqué, puis vous passez en blocage. Jetons, clés, limites GraphQL et couverture de l'OWASP API Top 10 complètent le tout.
Où le trouver dans la console : menu Protection : Sécurité des API (onglets Protéger mon API, Couverture OWASP, Inventaire, Spécifications, Clés).
Donnez l'adresse de l'API ou chargez un fichier OpenAPI, un schéma GraphQL ou un fichier proto. ToutWAF reconnaît le type d'API et prépare la protection.
En mode apprentissage, rien n'est refusé. Un rapport liste ce qui aurait été bloqué, avec la cause et le correctif, jusqu'à ce que le profil soit prêt.
Un onglet liste les dix risques de l'OWASP API Security Top 10 avec leur état et un bouton de correction sûre quand elle existe.
Jetons JWT, clés d'API avec portées et quotas, limites GraphQL, limites WebSocket, détection d'énumération d'identifiants.
Rien n'est à saisir sur un serveur. Chaque étape est réversible.
ToutWAF contacte seulement l'adresse que vous donnez, sans identifiants, refuse les adresses internes et reconnaît REST, GraphQL, SOAP, gRPC, OData, JSON-RPC, tRPC et WebSocket.
Méthodes et chemins déclarés, types de contenu acceptés, taille maximale de requête et de lot. Le rapport « Ce qui aurait été bloqué » se remplit au fil du trafic.
L'état dit quand c'est prêt. Le passage demande confirmation et annonce combien de requêtes auraient été refusées ; « Revenir à l'apprentissage » l'annule.
Elles se combinent ; l'assistant active celles qui conviennent à votre API.
Des limites qui évitent les requêtes démesurées.
Une heuristique, pas un contrôle d'autorisation : seul le code de votre API sait qui possède quoi.
Chaque risque est marqué Protégé, Partiellement protégé ou Non protégé, avec les vérifications en mots simples et les constats des 30 derniers jours.
Activée par défaut : le moteur dresse l'inventaire de ce qu'il voit passer.
Visibles dans la console mais verrouillés sans licence. Ce qui est déjà configuré continue d'être appliqué après l'expiration.
Nous préférons le dire clairement.
L'assistant apprend les routes du trafic réel, le rapport montre les écarts, vous passez en blocage quand il est vide.
Profondeur, alias et complexité bornés, introspection fermée, et un message de refus clair pour les requêtes démesurées.
Clés avec portées et quotas, jetons vérifiés auprès de votre émetteur, et formules par consommateur sous licence.
La base est gratuite ; les options avancées demandent une offre payante. Une option sous licence reste visible dans la console, verrouillée, jamais cachée.
Revenir à la valeur par défaut d'une option avancée est toujours possible. Ce qui se passe à la fin d'une licence payante est décrit dans la FAQ des tarifs : 48 h de grâce, 48 h de lecture seule, puis protection WAF désactivée jusqu'au renouvellement.
Installez-le sur votre propre serveur, ou écrivez-nous pour parler de licences.