SilentShield ir neredzama, VDAR atbilstoša CAPTCHA alternatīva PHP lietojumprogrammām. Veidlapām pievieno klienta skriptu un katru iesniegšanu pārbaudi serverī ar vienu HTTP izsaukumu un vienu API atslēgu — nekas nav jāinstalē un nav jāuztur. Nav sīkdatņu, nav izsekošanas, nav personas datu; mitināšana pēc noklusējuma ir tikai ES.
Neredzams CAPTCHA — PHP
Viena API atslēga un dažas PHP rindas — bez pakotnes, bez atkarības. Darbojas Laravel, Symfony vai tīrā PHP. Neredzams, atbilst VDAR, ieviešams dažās minūtēs.

PHP Developer Features
Koda piemēri
Priekšnosacījumi
# No package, no dependency.
# PHP 8.1 or newer with the cURL extension — that is all.
php -m | grep curlIegulšana priekšpusē
<!-- Add to <head> with SRI for security -->
(function () {
var KEY = "YOUR_API_KEY";
var SITE = location.hostname;
var V = "2025.09.1";
var s = document.createElement('script');
s.src = "https://api.silentshield.io/client.js?k=" + encodeURIComponent(KEY)
+ "&v=" + encodeURIComponent(V)
+ "&site=" + encodeURIComponent(SITE);
s.async = true;
s.crossOrigin = "anonymous";
document.head.appendChild(s);
})();Aizmugursistēmas pārbaude
<?php
$api_key = "YOUR_API_KEY";
$nonce = $_POST['behavior_nonce'] ?? ''; // hidden input injected by client.js
$payload = json_encode(['nonce' => $nonce]);
$ch = curl_init("https://api.silentshield.io/v1/verify");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Content-Type: application/json",
"api-key: " . $api_key,
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
$response = curl_exec($ch);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if ($http_code !== 200) {
error_log("SilentShield API error: " . $http_code);
// Fail secure: reject on API errors
exit(json_encode(['error' => 'Verification failed']));
}
$data = json_decode($response, true);
$is_human = $data['ok'] && $data['verdict'] === 'human' && $data['confidence'] >= 0.7;
if (!$is_human) {
error_log("Bot detected. Nonce: " . ($data['requested_nonce'] ?? 'unknown'));
exit(json_encode(['error' => 'Bot detected']));
}Kā SilentShield darbojas PHP
SilentShield pievieno jūsu PHP veidlapām neredzamu pārbaudi un pārbauda katru iesniegumu serverī. Klienta skripts darbojas fonā, kamēr apmeklētājs aizpilda veidlapu, un ģenerētais marķieris tiek nosūtīts kopā ar pieprasījumu. Jūsu PHP aizmugursistēma apstiprina marķieri pirms apstrādes, tāpēc īstajiem lietotājiem nekad netiek parādīta mīkla.
Viens izsaukums, viena API atslēga
Pārbaude ir viens POST uz https://api.silentshield.io/api/v1/captcha/verify-nonce ar atslēgu X-Api-Key galvenē. Nolasi no atbildes ok un noraidi iesniegšanu, ja tas ir false. Tās pašas piecas rindas darbojas tīrā PHP tāpat kā Laravel vai Symfony — HTTP izsaukumā nav nekā ietvaram specifiska.
Iestatīšanas ceļvedis
Pievienojiet savai veidlapai SilentShield klienta skriptu https://api.silentshield.io/client.js?k=YOUR_API_KEY un kopējiet savu API atslēgu no informācijas paneļa. Iesniedzot nolasiet marķieri no pieprasījuma, izveidojiet SilentShield\Client un izsauciet verify. Kad pārbaude ir veiksmīga, apstrādājiet veidlapu; pretējā gadījumā atgrieziet 403 atbildi un noraidiet iesniegumu.
Privātums un pieejamība pēc noklusējuma
SilentShield neizmanto sīkdatnes, izsekošanu vai personas datus, kas saglabā jūsu PHP veidlapas atbilstošas VDAR. Visa pārbaude pēc noklusējuma notiek infrastruktūrā, kas atrodas tikai ES. Tā kā nav attēlu vai audio mīklu, aizsardzība atbilst WCAG 2.1 AA un paliek pieejama tastatūras un ekrāna lasītāju lietotājiem.