Skript + kontrola na serveru
SilentShield Integrace
Jednoduchá integrace do vašich oblíbených platforem a frameworků: skript v prohlížeči a kontrola na vašem serveru. Postaveno na API a nezávislé na frameworku.
Rychlý start
Naživo ve 3 krocích
Od registrace k aktivní ochraně — bez přestavby serveru.
Vytvořte API klíč
Zaregistrujte se a v Dashboardu vygenerujte Site-Key pro svou doménu — zdarma, za necelou minutu.
NPM balíček pro Node.js, React & Next.js
Vložte klientský skript SilentShield do frontendu a ověřujte nonce na backendu pomocí našeho oficiálního Node balíčku.
@forge12interactive/silentshield-sdk-js
Oficiální Node.js balíček pro ověření na backendu
Instalace
Použití
// 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 });WordPress plugin
Nativní integrace pro nejoblíbenější formulářové pluginy WordPress. Neviditelná anti-spam ochrana bez překážek CAPTCHA.
SilentShield Captcha
Náš oficiální WordPress plugin je nyní k dispozici v adresáři WordPress. Bezproblémová integrace s Contact Form 7: Neviditelný, v souladu s GDPR, přístupný.
- Instalace jedním kliknutím přímo z WordPressu
- Centrální konfigurace v administraci WordPress
- Automatické aktualizace a údržba
Contact Form 7Ověřeno
Neviditelná ochrana proti botům pro formuláře CF7, ověřená s pluginem.
WPFormsOvěřeno
Ochrana proti botům pro formuláře WPForms, ověřená s pluginem.
Elementor FormsOvěřeno
Ochrana proti botům pro formuláře Elementor Forms, ověřená s pluginem.
WooCommerceOvěřeno
Klasická i bloková pokladna ověřeny.
Avada FormsOvěřeno
Ochrana proti botům pro formuláře Avada Forms, ověřená s pluginem.
Fluent FormsOvěřeno
Ochrana proti botům pro formuláře Fluent Forms, ověřená s pluginem.
Ověřeno: 7. října 2026 · SilentShield Captcha 2.15.14 · WordPress 7.1.2
Kompatibilita s Cloudflare
SilentShield funguje bezproblémově s Cloudflare. Nasazte jej před váš Load Balancer nebo jej zkombinujte s jinými službami Cloudflare.
Před Cloudflare Load Balancer?
Ano, možné bez problémů.
SilentShield lze nasadit přímo před váš Cloudflare Load Balancer. Skript se spouští na straně klienta a bezproblémově zapadá do vaší stávající infrastruktury.
- Žádné konflikty se službami Cloudflare
- Kompatibilní s CDN a cachováním
- Dodatečná úroveň zabezpečení
Uchovávání dat v EU jako Rozlišovací Znak
Rozhodující rozdíl
Zatímco mnozí pracují s Cloudflare Turnstile, SilentShield nabízí jasnou výhodu díky infrastruktuře hostované v EU a architektuře bez cookies.
- Lze nasadit v souladu s GDPR, data v Německu
- Žádné cookies ani persistentní úložiště
- Transparentní, férové ceny
Integrace s Cloudflare
Vložení skriptu do <head>:
<script src="https://api.silentshield.io/client.js?k=YOUR_API_KEY" crossorigin="anonymous" referrerpolicy="origin" defer ></script>
Průvodce integrací CMS
Pokyny krok za krokem pro populární systémy pro správu obsahu.
Shopify
Přidejte SilentShield do vašeho kontaktního formuláře Shopify
Webflow
Integrace pomocí Custom Code Embed
Wix
Vložení přes Wix Code (Velo)
WordPress
Ruční integrace do WordPress témat
Průvodce integrací SilentShield
SilentShield spolehlivě chrání vaše formuláře před boty – neviditelný, v souladu s GDPR a přístupný. Pro plnou bezpečnost musí být front-end kód (JavaScript) vložen a ověřen na straně serveru.
🛍️Shopify Integrace
Frontend – Script-Einbindung
- Přejděte do Shopify Admin → Online Store → Témata
- Klikněte na "Actions → Editovat kód"
- Otevřete soubor theme.liquid pod Layout
- Vložte následující kód před značku </head>
<script src="https://api.silentshield.io/client.js?k=YOUR_API_KEY" crossorigin="anonymous" referrerpolicy="origin" defer ></script>
Nahraďte YOUR_API_KEY vaším API klíčem z řídicího panelu SilentShield.
Backend – Ověření (Příklad PHP)
Shopify ve šablonách nespouští vlastní serverový kód a kontaktní a zákaznické formuláře Shopify odesílají data přímo do Shopify – tam SilentShield nic nekontroluje. Pro kontrolu na straně serveru musí formulář odesílat na Váš vlastní server, trasu App Proxy nebo službu jako Make, n8n či cloudovou funkci, která před předáním dat spustí níže uvedený kód. Samotný skript v šabloně tuto kontrolu nenahrazuje.
<?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
?>🌊Webflow Integrace
Frontend
- Otevřete svůj projekt → Nastavení projektu → Vlastní kód → Head Code
- Vložte tento kód
- Publikujte stránku
<script src="https://api.silentshield.io/client.js?k=YOUR_API_KEY" crossorigin="anonymous" referrerpolicy="origin" defer ></script>
Backend
Protože Webflow nepodporuje přímou serverovou logiku, odešlete svůj formulář na vlastní server nebo službu (např. Make, n8n, AWS Lambda, Firebase Function). Tam proveďte stejný ověřovací kód jako v příkladu Shopify výše, než budete formulář zpracovávat dále.
✨Wix Integrace
Frontend
- Otevřete Wix Editor
- Aktivujte Dev Mode (Velo)
- Zvolte Přidat Vlastní Kód → Head
- Vložte stejný kód <script>
- Publikujte web
<script src="https://api.silentshield.io/client.js?k=YOUR_API_KEY" crossorigin="anonymous" referrerpolicy="origin" defer ></script>
Backend (Velo HTTP-Funkce)
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" } }));
}📝WordPress Integrace
Frontend (Ručně nebo 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 (PHP Ověření)
$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.');Doporučení: Použijte náš oficiální WordPress plugin
Pro snazší integraci použijte náš plugin přímo z adresáře WordPress.
Stáhnout WordPress PluginShrnutí
| Platforma | Frontend Integrace | Backend Ověření |
|---|---|---|
| Shopify | theme.liquid <script> | App-Proxy / PHP / Node |
| Webflow | Project Settings → Head | Externí serverová kontrola |
| Wix (Velo) | Custom Code → Head | HTTP-Funkce |
| WordPress | wp_head() nebo Plugin | PHP Form Handler |