JavaScripti integreerimine
Integreerige SilentShield ükskõik millisesse veebisaiti tavalist JavaScripti kasutades või järgige meie raamistiku-spetsiifilisi juhendeid Reacti, Vue ja Angulari jaoks.
1. Lisage skriptimärgend
Lisage see skriptimärgend oma HTML-i, ideaalis enne sulgevat </body> märgendit:
HTMLhtml
<script src="https://api.silentshield.io/client.js?k=YOUR_API_KEY" crossorigin="anonymous" defer></script>2. Lähtestage vidin
Käsitsi lähtestamist pole vaja — client.js lähtestab end ise ja laadib vidina seadistuse (teema, keel, märgis) armatuurlaua seadetest:
JavaScriptjavascript
// No init call needed — client.js bootstraps itself as soon as it loads
// and pulls your widget configuration (theme, language, badge) from the
// dashboard: App → API keys → [your key] → Widget.Seadistamisvalikud
apiKey- API-võti (kohustuslik)
lang- Keelekood või 'auto' brauseri automaatseks tuvastamiseks (vaikimisi: 'auto'). Toetab 25 keelt.
thresholdSuspicious- Sellest madalama skoori korral kuvatakse väljakutse (vaikimisi: 0.6)
thresholdBlock- Sellest madalama skoori korral blokeeritakse päring (vaikimisi: 0.3)
telemetry- Luba käitumise jälgimine (vaikimisi: true)
captchaUI- Kuva CAPTCHA kasutajaliides vajadusel (vaikimisi: true)
fallbackCaptcha- Luba matemaatiline CAPTCHA varulahendus (vaikimisi: true)
showBrandingBadge- Kuva 'Kaitstud SilentShield poolt' märgis (vaikimisi: true)
zeroPii- Disable browser fingerprinting for maximum privacy (default: false). See Features → Zero-PII Mode.
debugOverlay- Kuva silumise ülekate (vaikimisi: false)
onVerdict- Tagasikutse funktsioon, mis kutsutakse otsuse saamisel
Üheleherakendused (SPA)
SPA-de puhul, mis kasutavad kliendipoolset marsruutimist (React Router, Vue Router jne), jälgib SilentShield automaatselt DOM-i muudatusi ja tuvastab uued vormid. Pärast navigeerimist pole uuesti lähtestamine vajalik.
Kontrollkoodi lugemine
Pärast vormi esitamist on kontrollkood saadaval peidetud väljana:
HTMLhtml
const nonce = document.querySelector('input[name="behavior_nonce"]')?.value;