Pas de puzzles visuels. Pas de cases à cocher. Pas de tracking Google.
Un CAPTCHA invisible qui prouve que l'utilisateur est humain.
Chaque site a des besoins différents. DrsShield s'adapte.
Un simple clic sur le bouton. Le navigateur résout un challenge PoW SHA-256 en arrière-plan. L'utilisateur ne voit qu'un bouton "Je ne suis pas un robot".
Une grille d'icônes SVG vectorielles. L'utilisateur sélectionne l'icône correcte. Les icônes sont générées dynamiquement, impossible de les scraper.
Un calcul simple à résoudre (ex: 12 + 7 = ?). L'utilisateur tape la réponse. Impossible à automatiser sans OCR + logique mathématique.
5 étapes de vérification, invisibles pour l'utilisateur.
Le script collecte en arrière-plan : mouvements souris, scroll, timing de frappe, fingerprint device (GPU, canvas, audio, polices). Tout reste local, rien n'est envoyé.
Un score est calculé côté client. > 40 = probablement humain. Le score est signé HMAC-SHA256 pour empêcher la falsification.
Le navigateur résout un challenge cryptographique via Web Crypto API native. Coûteux pour les bots en masse (doivent calculer pour chaque requête), invisible pour les humains.
Le serveur génère un token signé avec votre clé secrète. Le token contient : session ID, score, timestamp, nonce. TTL de 5 minutes.
Votre serveur vérifie le token via l'API. Vérifications : signature HMAC, TTL (5 min), temps minimum (> 400ms), score minimum (> 40), anti-replay (nonce unique).
<!-- 1. Charger le script -->
<script src="https://shield.drsstudio.pt/drs-shield.js"></script>
<!-- 2. Ajouter le widget dans votre formulaire -->
<form method="POST" action="/submit">
<input type="email" name="email" required>
<drs-shield
data-key="drs_site_abc123..."
data-lang="fr"
></drs-shield>
<button type="submit">Envoyer</button>
</form>
Migrez en moins de 5 minutes. Gratuit pour votre premier site.
Commencer gratuitement →