Instalēt logrīku
Pievienojiet SilentShield savai vietnei ar tikai divām koda rindām. Logrīks automātiski atpazīst veidlapas un 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?key=YOUR_API_KEY" defer></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
SilentShield.init({ apiKey: 'YOUR_API_KEY' });
});
</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['ss_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['verdict'] === 'bot') {
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.ss_nonce }),
});
const data = await response.json();
if (data.verdict === 'bot') {
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ā.