Aller au contenu
Zarex
NouveauLes SDK Zarex sont disponibles sur npm

La sécurité de vos applications, pensée pour l'Afrique.

Bots, attaques, abus : chaque requête est autorisée ou bloquée avant que votre code ne la traite. Un SDK, quelques lignes, et des tarifs en FCFA.

Gratuit jusqu'à 10 000 décisions par mois · Sans carte bancaire

La plateforme

Tout ce qu'il faut pour protéger vos applications

Un moteur de décision, un SDK par framework et un dashboard pour tout voir. Rien d'autre à installer.

Un appel, un verdict

Le SDK envoie la requête au moteur, qui répond ALLOW ou DENY. Votre application décide de la suite.

Journal des décisions

Chaque décision est consultable dans le dashboard : verdict, règle, pays, adresse IP, temps de réponse du moteur.

IP Intelligence

Pays et réseau (ASN) d'origine de votre trafic, et les adresses qui attaquent le plus.

Projets et clés

Une clé par projet et par environnement, live ou test, révocable à tout moment.

Pour les développeurs

Protégé avant votre prochain déploiement.

Installez le paquet de votre framework, ajoutez votre clé : chaque requête reçoit un verdict ALLOW ou DENY. Votre application n'a rien d'autre à gérer.

Protéger

Shield, limitation de débit et détection de bots contre les attaques et les abus.

En savoir plus

Valider

E-mails et numéros de téléphone vérifiés à l'inscription, opérateurs africains compris.

En savoir plus

Observer

Testez en DRY_RUN, puis suivez chaque décision dans le journal du dashboard.

En savoir plus

app/api/produits/route.ts · votre code

# npm install @zarex/next

import { withZarex, shield, rateLimit } from "@zarex/next";

export const GET = withZarex(
  {
    key: process.env.ZAREX_KEY!,
    ipSource: "vercel",
    rules: [shield(), rateLimit({ max: 100, window: "1m" })],
  },
  async (request) => Response.json({ produits: [] })
);

Réponse de Zarex · GET /api/produits?id=1' OR '1'='1JSON

{
  "decision_id": "9f2c4e1a7b3d48e6a0c5f1d2b8e4a7c3",
  "verdict": "DENY",
  "results": [
    {
      "rule_type": "SHIELD",
      "verdict": "DENY",
      "is_dry_run": false,
      "reason": {
        "pattern": "sqli-tautology",
        "score": 92
      }
    }
  ],
  "ip": { "country": "DE", "asn": "AS60729" }
}

Bloquez les attaques, pas vos clients.

Chaque protection tient en une ligne de configuration, et se teste sans risque avant d'être appliquée.

Shield (WAF)

Injections SQL, XSS, traversée de chemins, commandes, SSRF, Log4Shell, SSTI. Chemin, requête, corps et en-têtes, y compris encodés.

Fail-open

Si Zarex est injoignable ou lent, la requête passe. Une panne chez nous ne fait jamais tomber votre site.

zarex : injoignable

ALLOW, la requête passe

Détection de bots

Les vrais robots sont vérifiés par DNS. Un faux « Googlebot » est bloqué.

Limitation de débit

Fenêtre fixe, glissante ou token bucket, par IP ou par utilisateur.

Pays et réseau

Autorisez ou refusez selon le pays ou l'ASN de l'adresse IP.

Commencez gratuitement

Toutes les protections, 10 000 décisions par mois, sans carte bancaire. Les formules payantes, facturées en FCFA avec paiement Mobile Money, arrivent bientôt.

Formules payantes en FCFA · bientôt

Disponible aujourd'hui

Gratuit

Pour essayer Zarex et protéger un premier projet.

0FCFA / mois

  • 10 000 décisions / mois
  • Toutes les protections
  • Journal des décisions
  • SDK Next.js, Express, Fastify, SvelteKit, Bun

Les questions qu'on nous pose

Des réponses directes sur la mise en place, les pannes, les données et la facture.

Une autre question ?

Posez-la-nous par e-mail.

Nous écrire

Rien pour vos visiteurs : le SDK fonctionne en fail-open. Si Zarex est injoignable, lent ou répond de façon inattendue, la requête passe. Une panne chez nous ne bloque jamais votre site.

Protégez votre application Next.js, Express, Fastify, SvelteKit ou Bun dès aujourd'hui.

Zarex bloque les attaques, les bots et les abus avant qu'ils n'atteignent votre code, et vous montre chaque décision dans le dashboard.

Gratuit jusqu'à 10 000 décisions par mois · Sans carte bancaire