Script + vérification serveur
Intégrations SilentShield
Intégration simple dans vos plateformes et cadres logiciels préférés : un script dans le navigateur et une vérification sur votre serveur. Conçu autour de l’API et indépendant du cadre logiciel.
Démarrage rapide
En ligne en 3 étapes
De l'inscription à la protection active — sans refonte du serveur.
Créez une API key
Inscrivez-vous et générez une Site-Key pour votre domaine dans le Dashboard — gratuit, en moins d'une minute.
Paquet NPM pour Node.js, React & Next.js
Intégrez le script client SilentShield dans votre front-end et vérifiez les nonces côté serveur avec notre paquet Node officiel.
@forge12interactive/silentshield-sdk-js
Paquet Node.js officiel pour la vérification côté serveur
Installation
Utilisation
// In your backend (e.g. a Next.js route handler)
import { createClient } from '@forge12interactive/silentshield-sdk-js';
const shield = createClient({ apiKey: process.env.SILENTSHIELD_API_KEY });
const { human } = await shield.verify(nonce);
if (!human) return new Response("Verification failed", { status: 403 });Plugin WordPress
Intégration native pour les plugins de formulaire WordPress les plus populaires. Protection anti-spam invisible sans obstacles CAPTCHA.
SilentShield Captcha
Notre plugin WordPress officiel est maintenant disponible dans le répertoire WordPress. Intégration transparente avec Contact Form 7 : Invisible, conforme au RGPD, accessible.
- Installation en un clic directement depuis WordPress
- Configuration centrale dans l'administration WordPress
- Mises à jour et maintenance automatiques
Contact Form 7Testé
Protection invisible contre les bots pour les formulaires CF7, testée avec le plugin.
WPFormsTesté
Protection contre les bots pour les formulaires WPForms, testée avec le plugin.
Elementor FormsTesté
Protection contre les bots pour les formulaires Elementor Forms, testée avec le plugin.
WooCommerceTesté
Paiement classique et paiement en blocs (block checkout) testés.
Avada FormsTesté
Protection contre les bots pour les formulaires Avada Forms, testée avec le plugin.
Fluent FormsTesté
Protection contre les bots pour les formulaires Fluent Forms, testée avec le plugin.
Testé: 7 octobre 2026 · SilentShield Captcha 2.15.14 · WordPress 7.1.2
Compatibilité Cloudflare
SilentShield fonctionne parfaitement avec Cloudflare. Déployez-le devant votre Load Balancer ou combinez-le avec d'autres services Cloudflare.
Devant Cloudflare Load Balancer?
Oui, possible sans problèmes.
SilentShield peut être déployé directement devant votre Cloudflare Load Balancer. Le script s'exécute côté client et s'intègre de manière transparente dans votre infrastructure existante.
- Aucun conflit avec les services Cloudflare
- Compatible avec CDN et la mise en cache
- Couche de sécurité supplémentaire
Hébergement de Données dans l'UE comme Différenciateur
La différence cruciale
Alors que beaucoup travaillent avec Cloudflare Turnstile, SilentShield offre un avantage clair grâce à une infrastructure hébergée dans l'UE et une architecture sans cookies.
- Utilisable conformément au RGPD, données en Allemagne
- Pas de cookies ni de stockage persistant
- Tarification transparente et juste
Intégration avec Cloudflare
Intégrer le script dans <head>:
<script src="https://api.silentshield.io/client.js?k=YOUR_API_KEY" crossorigin="anonymous" referrerpolicy="origin" defer ></script>
Guides d'Intégration CMS
Instructions étape par étape pour les systèmes de gestion de contenu populaires.
Shopify
Ajoutez SilentShield à votre formulaire de contact Shopify
Webflow
Intégration via Custom Code Embed
Wix
Intégration via Wix Code (Velo)
WordPress
Intégration manuelle dans les thèmes WordPress
Guide d'Intégration SilentShield
SilentShield protège vos formulaires de manière fiable contre les bots – invisible, conforme au RGPD et accessible. Pour une sécurité totale, le code frontend (JavaScript) doit être intégré et vérifié côté serveur.
🛍️Intégration Shopify
Frontend – Script-Einbindung
- Allez dans Shopify Admin → Boutique en ligne → Thèmes
- Cliquez sur "Actions → Modifier le code"
- Ouvrez le fichier theme.liquid sous Disposition
- Insérez le code suivant avant la balise </head>
<script src="https://api.silentshield.io/client.js?k=YOUR_API_KEY" crossorigin="anonymous" referrerpolicy="origin" defer ></script>
Remplacez YOUR_API_KEY par votre clé API du tableau de bord SilentShield.
Backend – Vérification (Exemple PHP)
Shopify n’exécute pas votre propre code serveur dans les thèmes, et les formulaires de contact et de compte client de Shopify envoient directement à Shopify – SilentShield n’y vérifie rien. Pour une vérification côté serveur, le formulaire doit être envoyé à votre propre serveur, à une route App Proxy ou à un service comme Make, n8n ou une fonction cloud qui exécute le code ci-dessous avant de transmettre les données. Le script dans le thème ne remplace pas à lui seul cette vérification.
<?php
$api_key = "YOUR_API_KEY";
$nonce = $_POST['behavior_nonce'] ?? '';
$payload = json_encode(['nonce' => $nonce]);
$ch = curl_init("https://api.silentshield.io/api/v1/captcha/verify-nonce");
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-Api-Key: " . $api_key,
],
CURLOPT_POSTFIELDS => $payload,
CURLOPT_TIMEOUT => 5,
]);
$response = curl_exec($ch);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($http_code !== 200) {
http_response_code(400);
exit(json_encode(['error' => 'Verification failed']));
}
$data = json_decode($response, true);
if (!($data['ok'] && $data['verdict'] === 'human' && $data['confidence'] >= 0.7)) {
http_response_code(403);
exit(json_encode(['error' => 'Bot detected']));
}
// ✅ Human verified – handle form submission normally
?>🌊Intégration Webflow
Frontend
- Ouvrez votre projet → Project Settings → Custom Code → Head Code
- Insérez ce code
- Publiez la page
<script src="https://api.silentshield.io/client.js?k=YOUR_API_KEY" crossorigin="anonymous" referrerpolicy="origin" defer ></script>
Backend
Étant donné que Webflow ne prend pas en charge la logique de serveur directe, envoyez votre formulaire à votre propre serveur ou service (par exemple, Make, n8n, AWS Lambda, Firebase Function). Exécutez-y le même code de vérification que dans l'exemple Shopify ci-dessus, avant de traiter le formulaire davantage.
✨Intégration Wix
Frontend
- Ouvrez l'Éditeur Wix
- Activez le Mode Dev (Velo)
- Sélectionnez Ajouter Code Personnalisé → Head
- Insérez le même code <script>
- Publiez le site web
<script src="https://api.silentshield.io/client.js?k=YOUR_API_KEY" crossorigin="anonymous" referrerpolicy="origin" defer ></script>
Backend (Fonction HTTP Velo)
import { ok, badRequest, forbidden } from 'wix-http-functions';
import { fetch } from 'wix-fetch';
export function post_verify_silentshield(request) {
return request.body.json()
.then(body => {
return fetch("https://api.silentshield.io/api/v1/captcha/verify-nonce", {
method: "POST",
headers: {
"Content-Type": "application/json",
"X-Api-Key": "YOUR_API_KEY"
},
body: JSON.stringify({ nonce: body.behavior_nonce })
});
})
.then(resp => resp.json())
.then(data => {
if (data.ok && data.verdict === "human" && data.confidence >= 0.7)
return ok({ body: { success: true } });
return forbidden({ body: { error: "Bot detected" } });
})
.catch(() => badRequest({ body: { error: "Verification failed" } }));
}📝Intégration WordPress
Frontend (Manuel ou Plugin)
add_action('wp_head', function () {
echo '<script src="https://api.silentshield.io/client.js?k=YOUR_API_KEY" crossorigin="anonymous" referrerpolicy="origin" defer></script>';
});Backend (Vérification PHP)
$api_key = "YOUR_API_KEY";
$nonce = $_POST['behavior_nonce'] ?? '';
$payload = json_encode(['nonce' => $nonce]);
$ch = curl_init("https://api.silentshield.io/api/v1/captcha/verify-nonce");
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => ["Content-Type: application/json", "X-Api-Key: $api_key"],
CURLOPT_POSTFIELDS => $payload,
CURLOPT_TIMEOUT => 5,
]);
$response = curl_exec($ch);
$code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($code !== 200) wp_die('Verification failed.');
$data = json_decode($response, true);
if (!($data['ok'] && $data['verdict'] === 'human' && $data['confidence'] >= 0.7))
wp_die('Bot detected.');Recommandation : Utilisez notre plugin WordPress officiel
Pour une intégration plus facile, utilisez notre plugin directement depuis le répertoire WordPress.
Télécharger le Plugin WordPressRésumé
| Plateforme | Intégration Frontend | Vérification Backend |
|---|---|---|
| Shopify | theme.liquid <script> | App-Proxy / PHP / Node |
| Webflow | Project Settings → Head | Vérification de Serveur Externe |
| Wix (Velo) | Custom Code → Head | Fonction HTTP |
| WordPress | wp_head() ou Plugin | Gestionnaire de Formulaire PHP |
Prêt pour l'intégration?
Commencez gratuitement avec notre solution conçue autour de l’API.