WordPressi integreerimine
Kaitske oma WordPressi vorme SilentShieldiga. Töötab koos Contact Form 7, WPForms, Gravity Forms ja kõigi kohandatud vormidega.
1. Lisage skript
Lisage see kood oma teema functions.php faili või kasutage lisandmoodulit nagu 'Insert Headers and Footers':
// functions.php
function silentshield_enqueue() {
wp_enqueue_script(
'silentshield',
'https://api.silentshield.io/client.js?k=YOUR_API_KEY',
array(),
null,
true
);
}
add_action('wp_enqueue_scripts', 'silentshield_enqueue');2. Serveripoolne kontrollimine
Lisage kontrollkoodi kontrollimine oma vormi töötlejasse. Kohandatud vormide jaoks lisage see oma töötlusfunktsiooni:
function verify_silentshield_nonce() {
$nonce = sanitize_text_field($_POST['behavior_nonce'] ?? '');
if (empty($nonce)) {
wp_die('Missing verification', 'Error', array('response' => 422));
}
$response = wp_remote_post('https://api.silentshield.io/api/v1/captcha/verify-nonce', array(
'headers' => array(
'Content-Type' => 'application/json',
'X-Api-Key' => SILENTSHIELD_API_KEY,
),
'body' => wp_json_encode(array('nonce' => $nonce)),
'timeout' => 5,
));
if (is_wp_error($response)) {
return; // fail open
}
$body = json_decode(wp_remote_retrieve_body($response), true);
if (($body['verdict'] ?? '') === 'bot') {
wp_die('Bot detected', 'Forbidden', array('response' => 403));
}
}Contact Form 7
Vidin tuvastab Contact Form 7 vormid automaatselt. Lisaseadistust pole vaja — lisage lihtsalt skript ja vidin kaitseb kõiki lehel olevaid CF7 vorme.
WPForms / Gravity Forms
SilentShield tuvastab automaatselt WPForms, Gravity Forms ja teiste populaarsete vormilisandmoodulite vorme. Vidin lisab kontrollkoodi igasse vormi, mille ta lehelt leiab.
Tehisintellekti agentide vaatlemine
Lisaks vormikaitsele saab WordPress salvestada ka seda, millised AI-roomajad (GPTBot, ClaudeBot, PerplexityBot, …) sinu saiti loevad — juba täna väikese must-use pluginafailiga; plugina eelseisev uuendus toob selle sisseehitatuna.
Loe lähemalt: Tehisintellekti agentide vaatlemine →
Jäta SilentShield JavaScripti optimeerijatest välja
Vahemälu- ja kiiruspluginad (WP Rocket, Perfmatters, LiteSpeed, Autoptimize jt) võivad JavaScripti külastaja esimese suhtluseni edasi lükata ja failid üheks kimbuks liita. Mõlemad lõhuvad SilentShieldi: vidin käivitub alles klõpsu peale, lehelaadimisest algavad käitumissignaalid (hiireliikumine, kirjutamisrütm, ajastus) puuduvad ja kaitse töötab murdosaga vajalikust. Vormiskannimised ei käivitu üldse. Lisa need mustrid optimeerija välistusnimekirjadesse nii „JavaScripti edasilükkamise“ kui ka „JavaScripti liitmise“ jaoks:
client.js
behavior-captcha
silentshieldKontrollimiseks: ava vormiga leht ja käivita brauserikonsoolis performance.getEntriesByType("resource").map(r=>r.name).filter(n=>n.includes("client.js")).join(), ILMA enne klõpsamata. Tühi tulemus tähendab, et SilentShield pole veel laadinud — välistus on puudu.
API-võtme salvestamine
Lisage oma API-võti wp-config.php faili turvalisuse tagamiseks:
// wp-config.php
define('SILENTSHIELD_API_KEY', 'your-api-key-here');