SilentShield on nähtamatu, IKÜM-iga kooskõlas CAPTCHA alternatiiv PHP-rakendustele. Lisate vormidele kliendiskripti ja kontrollite iga saatmise serveripoolselt ühe HTTP-päringu ja ühe API-võtmega — midagi pole paigaldada ega hooldada. Ei küpsiseid, ei veebisaitideülest jälgimist; majutus on vaikimisi EL-is.
Nähtamatu CAPTCHA — PHP
Üks API-võti ja paar rida PHP-d — paketti pole vaja. Töötab Laravelis, Symfonys või puhtas PHP-s. Nähtamatu ja GDPR-iga kooskõlas.

PHP Developer Features
Koodinäited
Eeldused
# No package, no dependency.
# PHP 8.1 or newer with the cURL extension — that is all.
php -m | grep curlEsiotsa manustamine
<!-- In <head> or before </body> of every page with a form -->
<script src="https://api.silentshield.io/client.js?k=YOUR_API_KEY" defer></script>Taustsüsteemi kontroll
<?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/api/v1/captcha/verify-nonce");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Content-Type: application/json",
"X-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']));
}Kuidas SilentShield PHP-s töötab
SilentShield lisab teie PHP-vormidele nähtamatu kontrolli ja kontrollib iga esitust serveris. Klientskript töötab taustal, kui külastaja vormi täidab, ja loodud luba saadetakse koos päringuga. Teie PHP-taustsüsteem kinnitab loa enne töötlemist, nii et tegelikele kasutajatele ei kuvata kunagi mõistatust.
Üks päring, üks API-võti
Kontroll on üksainus POST aadressile https://api.silentshield.io/api/v1/captcha/verify-nonce, võti X-Api-Key päises. Lugege vastusest ok ja lükake saatmine tagasi, kui see on false. Samad viis rida töötavad nii puhtas PHP-s kui ka Laravelis või Symfonys — HTTP-päringus pole midagi raamistikuspetsiifilist.
Seadistuse juhend
Lisage oma vormile SilentShieldi klientskript https://api.silentshield.io/client.js?k=YOUR_API_KEY ja kopeerige oma API-võti juhtpaneelilt. Esitamisel lugege luba päringust, looge SilentShield\Client ja kutsuge verify. Kui kontroll õnnestub, töödelge vorm; vastasel juhul tagastage 403-vastus ja lükake esitus tagasi.
Privaatsus ja juurdepääsetavus vaikimisi
SilentShield ei kasuta küpsiseid ega veebisaitideülest jälgimist; IP-aadressi kasutatakse ainult kontrolliks ja seda ei salvestata lihttekstina. Nii saate oma PHP-vorme kaitsta isikuandmete kaitse üldmääruse kohaselt. Kontroll toimub vaikimisi meie serverites Saksamaal. Kuna pilt- ega helimõistatusi ei ole, vastab kaitse standardile WCAG 2.1 AA ja jääb ligipääsetavaks klaviatuuri ja ekraanilugeja kasutajatele.
Integreerige PHP-ga kohe
Paar rida PHP-d — lisage skript, kontrollige serveris.
Korduma kippuvad küsimused
Kuidas lisada CAPTCHA PHP-saidile?
Lisage oma lehtedele kliendiskript `https://api.silentshield.io/client.js?k=YOUR_API_KEY` ja kontrollige seejärel proof-of-work räsi PHP-s ühe POST-iga aadressile `https://api.silentshield.io/api/v1/captcha/verify-nonce`, saates võtme `X-Api-Key` päises. Üks API-võti katab nii esi- kui tagaotsa.
Kas SilentShieldil on PHP SDK?
Te ei vaja seda. Kontroll on üksainus HTTP-päring, seega paar rida puhast PHP-d koos cURL-iga piisab igas raamistikus — Laravel, Symfony või ilma. Lisate kliendiskripti ja kontrollite vastuse välja `ok`, enne kui vormi vastu võtate. Kui eelistate paketti, näitab Agent Enforce'i juhend paigaldust otse GitHubist.
Kuidas kontrollida SilentShieldi nonce'i PHP-s?
Saatke vormi esitatud `behavior_nonce` POST-iga aadressile `https://api.silentshield.io/api/v1/captcha/verify-nonce`, API-võti `X-Api-Key` päises. Vastus sisaldab `ok`, `verdict` ja `confidence`; lükake saatmine tagasi, kui `ok` on false.
Kas SilentShield töötab Laraveli või puhta PHP-ga?
Jah. Kuna kontroll on tavaline HTTP-päring, töötab see igas PHP-rakenduses — Laravel, Symfony või puhas PHP. Lisate vormidele kliendiskripti ja kontrollite räsi serveripoolselt, enne kui saatmist töötlete.
Kas SilentShield on PHP-taustsüsteemis GDPR-iga kooskõlas?
Jah. Olenemata taustsüsteemist hoiab SilentShield andmeid meie serverites Saksamaal, ei sea küpsiseid, ei jälgi veebisaitideüleselt ja salvestab IP-aadressi ainult räsina. Teie PHP-server kontrollib nonce'i ühe HTTPS-päringuga.
Kas PHP kasutajad peavad mõistatust lahendama?
Vaikerežiimis mitte. Kliendiskript kontrollib tegelikke kasutajaid taustal käitumissignaalide ja proof-of-work nonce'i abil; ainult ebaselge tulemuse korral tuleb lühike arvutusülesanne. Vidin on testitud WCAG 2.1 AA järgi ja teie taustsüsteem lükkab robotid pärast serveripoolset kontrolli tagasi.