WordPress integrācija
Aizsargājiet savas WordPress veidlapas ar SilentShield. Darbojas ar Contact Form 7, WPForms, Gravity Forms un jebkurām pielāgotām veidlapām.
1. Pievienojiet skriptu
Pievienojiet šo kodu savas tēmas functions.php vai izmantojiet spraudni, piemēram, «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. Servera puses verifikācija
Pievienojiet nonce verifikāciju savai veidlapas apstrādei. Pielāgotām veidlapām pievienojiet to savai apstrādes funkcijai:
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
Logrīks automātiski atpazīst Contact Form 7 veidlapas. Papildu konfigurācija nav nepieciešama — vienkārši pievienojiet skriptu un logrīks aizsargās visas CF7 veidlapas lapā.
WPForms / Gravity Forms
SilentShield automātiski atpazīst veidlapas no WPForms, Gravity Forms un citiem populāriem veidlapu spraudņiem. Logrīks ievieto nonce jebkurā veidlapā, ko tas atrod lapā.
Novērot MI aģentus
Papildus formu aizsardzībai WordPress var arī reģistrēt, kuri AI rāpuļi (GPTBot, ClaudeBot, PerplexityBot, …) lasa jūsu vietni — jau šodien ar mazu must-use failu; gaidāmais spraudņa atjauninājums to iebūvēs.
Uzziniet vairāk: Novērot MI aģentus →
Izslēdz SilentShield no JavaScript optimizētājiem
Kešatmiņas un ātruma spraudņi (WP Rocket, Perfmatters, LiteSpeed, Autoptimize un citi) var atlikt JavaScript līdz apmeklētāja pirmajai mijiedarbībai un apvienot failus vienā paketē. Abi salauž SilentShield: sīkrīks startē tikai pēc klikšķa, trūkst uzvedības signālu no lapas ielādes (peles kustība, rakstīšanas ritms, laiki), un aizsardzība strādā ar daļu no vajadzīgā. Veidlapu skenēšana nedarbojas nemaz. Pievieno šos paraugus optimizētāja izņēmumu sarakstiem — gan „atlikt JavaScript“, gan „apvienot JavaScript“:
client.js
behavior-captcha
silentshieldPārbaudei: atver lapu ar veidlapu un palaid pārlūka konsolē performance.getEntriesByType("resource").map(r=>r.name).filter(n=>n.includes("client.js")).join(), IEPRIEKŠ neklikšķinot. Tukšs rezultāts nozīmē, ka SilentShield vēl nav ielādēts — trūkst izņēmuma.
API atslēgas glabāšana
Pievienojiet savu API atslēgu wp-config.php drošībai:
// wp-config.php
define('SILENTSHIELD_API_KEY', 'your-api-key-here');