Εγκατάσταση του Widget

Προσθέστε το SilentShield στον ιστότοπό σας με μόλις δύο γραμμές κώδικα. Το Widget ανιχνεύει αυτόματα τις φόρμες και αρχίζει να τις προστατεύει.

Βασική ενσωμάτωση

Προσθέστε αυτόν τον κώδικα πριν από την ετικέτα κλεισίματος </body> του ιστοτόπου σας:

<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>

Τι συμβαίνει αυτόματα

  • Το Widget ανιχνεύει όλες τις φόρμες στη σελίδα
  • Η ανάλυση συμπεριφοράς ξεκινά στο παρασκήνιο (αόρατη για τους χρήστες)
  • Μια CAPTCHA εμφανίζεται μόνο όταν ανιχνεύεται ύποπτη συμπεριφορά
  • Ένα nonce επαλήθευσης εισάγεται στις φόρμες πριν από την υποβολή

Επαλήθευση στον διακομιστή (συνιστάται)

Μετά την υποβολή μιας φόρμας, επαληθεύστε το nonce στον διακομιστή σας για να επιβεβαιώσετε ότι η υποβολή προέρχεται από άνθρωπο.

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

Δοκιμή

Προσθέστε ?silentshield-debug στη διεύθυνση URL σας για να ενεργοποιήσετε τον πίνακα αποσφαλμάτωσης. Εμφανίζει την τρέχουσα βαθμολογία συμπεριφοράς, την ετυμηγορία και τις ενεργές λειτουργίες σε πραγματικό χρόνο.

Επόμενο βήμα: Επαληθεύστε τον τομέα σας