Piedāvājums jaunajiem klientiem−20 %20 % atlaide pirmajiem 3 mēnešiem ar ikmēneša maksājumuSkatīt plānus
SilentShield

Instalēt logrīku

Pievienojiet SilentShield savai vietnei ar vienu koda rindiņu. Logrīks automātiski atpazīst formas un uzreiz sāk tās aizsargāt.

Pamata integrācija

Pievienojiet šo koda fragmentu pirms noslēdzošā </body> taga savā vietnē:

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

Kas notiek automātiski

  • Logrīks atpazīst visas lapas veidlapas
  • Uzvedības analīze sākas fonā (neredzama lietotājiem)
  • CAPTCHA parādās tikai tad, kad tiek konstatēta aizdomīga uzvedība
  • Verifikācijas nonce tiek ievietots veidlapās pirms iesniegšanas

Servera puses verifikācija (ieteicama)

Pēc veidlapas iesniegšanas validējiet nonce savā serverī, lai apstiprinātu, ka iesniegums ir no cilvēka.

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' });
}

Testēšana

Pievienojiet ?silentshield-debug savam URL, lai aktivizētu atkļūdošanas pārklājumu. Tas rāda pašreizējo uzvedības rezultātu, spriedumu un aktīvās funkcijas reāllaikā.

Nākamais: verificējiet savu domēnu