SilentShield

Installera widgeten

Lägg till SilentShield på din webbplats med en enda kodrad. Widgeten upptäcker formulär automatiskt och börjar skydda dem direkt.

Grundläggande integration

Lägg till detta kodavsnitt före den avslutande </body>-taggen på din webbplats:

<script src="https://api.silentshield.io/client.js?k=YOUR_API_KEY" crossorigin="anonymous" defer></script>

Vad som sker automatiskt

  • Widgeten upptäcker alla formulär på sidan
  • Beteendeanalys startar i bakgrunden (osynlig för användare)
  • En CAPTCHA visas bara när misstänkt beteende upptäcks
  • En verifieringsnonce injiceras i formulär före inskickning

Serversideverifiering (rekommenderat)

Efter att ett formulär skickats in, validera nonce på din server för att bekräfta att inskickningen kommer från en människa.

POST https://api.silentshield.io/api/v1/captcha/verify-nonce

X-Api-Key: YOUR_API_KEY

PHPphp
<?php
$nonce = $_POST['behavior_nonce'] ?? '';
$ch = curl_init('https://api.silentshield.io/api/v1/captcha/verify-nonce');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_HTTPHEADER => [
        'Content-Type: application/json',
        'X-Api-Key: ' . $apiKey,
    ],
    CURLOPT_POSTFIELDS => json_encode(['nonce' => $nonce]),
    CURLOPT_RETURNTRANSFER => true,
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

if (($result['ok'] ?? false) !== true || ($result['verdict'] ?? '') !== 'human') {
    http_response_code(403);
    die('Bot detected');
}
Node.jsjavascript
const response = await fetch('https://api.silentshield.io/api/v1/captcha/verify-nonce', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'X-Api-Key': process.env.SILENTSHIELD_API_KEY,
  },
  body: JSON.stringify({ nonce: req.body.behavior_nonce }),
});
const data = await response.json();
if (!data.ok || data.verdict !== 'human') {
  return res.status(403).json({ error: 'Bot detected' });
}

Testning

Lägg till ?silentshield-debug i din URL för att aktivera felsökningsöverlagringen. Den visar aktuellt beteendepoäng, beslut och aktiva funktioner i realtid.

Nästa steg: Verifiera din domän