Offerta għal klijenti ġodda−20 %20 % skont għall-ewwel 3 xhur bi ħlas kull xaharAra l-pjanijiet
SilentShield

SilentShield hija alternattiva inviżibbli u konformi mal-GDPR għall-CAPTCHA għal applikazzjonijiet PHP. Iżżid skript tal-klijent mal-formoli tiegħek u tivverifika kull sottomissjoni min-naħa tas-server b'sejħa HTTP waħda u ċavetta API waħda — xejn x'tinstalla, xejn x'iżżomm aġġornat. L-ebda cookies, l-ebda traċċar bejn is-siti web; il-hosting huwa awtomatikament fl-UE.

CAPTCHA inviżibbli għal PHP

Ċavetta tal-API waħda u ftit linji PHP — l-ebda pakkett meħtieġ. Jaħdem f'Laravel, Symfony jew PHP pur. Inviżibbli u konformi mal-GDPR.

Integrazzjoni CAPTCHA f'PHP

PHP Developer Features

L-ebda dipendenza — ħames linji ta' PHP sempliċi
Kompatibbli ma' PHP 8.1+
Indipendenti mill-framework — Laravel, Symfony jew PHP sempliċi
Ibbażat fuq nonce — inviżibbli, mingħajr interazzjoni tal-utent
Ċavetta API waħda, sejħa waħda: POST /captcha/verify-nonce
F'każ ta' qtugħ tal-API tiddeċiedi int: l-eżempju jirrifjuta, linja waħda tħalli s-sottomissjonijiet jgħaddu

Eżempji ta' kodiċi

Rekwiżiti

# No package, no dependency.
# PHP 8.1 or newer with the cURL extension — that is all.
php -m | grep curl

Inkorporazzjoni fil-frontend

<!-- 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>

Verifika fil-backend

<?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']));
}

Kif jaħdem SilentShield f'PHP

SilentShield iżid verifika inviżibbli mal-formoli PHP tiegħek u jivverifika kull sottomissjoni fuq is-server. L-iskript tal-klijent jaħdem fl-isfond waqt li l-viżitatur jimla l-formola, u t-token iġġenerat jintbagħat mat-talba. Il-backend PHP tiegħek jikkonferma t-token qabel l-ipproċessar, biex l-utenti reali qatt ma jintwerew puzzle.

Sejħa waħda, ċavetta API waħda

Il-verifika hija POST wieħed lejn https://api.silentshield.io/api/v1/captcha/verify-nonce biċ-ċavetta fl-header X-Api-Key. Aqra ok mit-tweġiba u irrifjuta s-sottomissjoni meta tkun false. L-istess ħames linji jaħdmu f'PHP sempliċi bħal f'Laravel jew Symfony — f'sejħa HTTP m'hemm xejn speċifiku għal framework.

Gwida għall-issettjar

Żid l-iskript tal-klijent ta' SilentShield https://api.silentshield.io/client.js?k=YOUR_API_KEY mal-formola tiegħek u kkopja ċ-ċavetta API tiegħek mid-dashboard. Meta tissottometti, aqra t-token mit-talba, oħloq SilentShield\Client u sejjaħ verify. Meta l-verifika tirnexxi, ipproċessa l-formola; inkella rritorna tweġiba 403 u irrifjuta s-sottomissjoni.

Privatezza u aċċessibbiltà awtomatikament

SilentShield ma juża l-ebda cookies u l-ebda traċċar bejn is-siti web; l-indirizz IP iservi biss għall-verifika u ma jinħażinx f'test ċar. B'hekk il-formoli PHP tiegħek jistgħu jiġu protetti b'mod konformi mal-GDPR. Il-verifika taħdem awtomatikament fuq is-servers tagħna fil-Ġermanja. Peress li m'hemmx puzzles ta' immaġni jew awdjo, il-protezzjoni tissodisfa l-WCAG 2.1 AA u tibqa' aċċessibbli għall-utenti tat-tastiera u tal-qarrejja tal-iskrin.

Integra ma' PHP issa

Ftit linji PHP — żid l-iskript, ivverifika fuq is-server.

Mistoqsijiet frekwenti

Kif inżid CAPTCHA ma' sit PHP?

Żid l-iskript tal-klijent `https://api.silentshield.io/client.js?k=IĊ_ĊAVETTA_TIEGĦEK` mal-paġni tiegħek, imbagħad ivverifika n-nonce proof-of-work f'PHP b'POST wieħed lejn `https://api.silentshield.io/api/v1/captcha/verify-nonce`, billi tibgħat iċ-ċavetta fl-header `X-Api-Key`. Ċavetta API waħda tkopri l-frontend u l-backend.

Hemm PHP SDK għal SilentShield?

M'għandekx bżonnu. Il-verifika hija sejħa HTTP waħda, għalhekk ftit linji ta' PHP sempliċi b'cURL huma biżżejjed f'kull framework — Laravel, Symfony jew ebda wieħed. Iżżid l-iskript tal-klijent u tiċċekkja l-qasam `ok` fit-tweġiba qabel taċċetta l-formola. Jekk tippreferi pakkett, il-gwida Agent Enforce turi l-installazzjoni direttament minn GitHub.

Kif nivverifika nonce ta' SilentShield f'PHP?

Ibgħat il-`behavior_nonce` li ssottomettiet il-formola tiegħek b'POST lejn `https://api.silentshield.io/api/v1/captcha/verify-nonce`, biċ-ċavetta API fl-header `X-Api-Key`. It-tweġiba fiha `ok`, `verdict` u `confidence`; irrifjuta s-sottomissjoni meta `ok` tkun false.

SilentShield jaħdem ma' Laravel jew PHP sempliċi?

Iva. Peress li l-verifika hija sejħa HTTP ordinarja, taħdem f'kull applikazzjoni PHP — Laravel, Symfony jew PHP sempliċi. Iżżid l-iskript tal-klijent mal-formoli u tivverifika n-nonce min-naħa tas-server qabel tipproċessa s-sottomissjoni.

SilentShield huwa konformi mal-GDPR fuq backend PHP?

Iva. Tkun xi tkun il-backend tiegħek, SilentShield iżomm id-data fuq is-servers tagħna fil-Ġermanja, ma jissettja l-ebda cookie, ma jagħmel l-ebda tracking bejn is-siti web u jaħżen l-indirizz IP biss bħala hash. Is-server PHP tiegħek jivverifika n-nonce b'sejħa HTTPS waħda.

L-utenti ta' PHP iridu jsolvu puzzle?

Mhux fil-modalità awtomatika. L-iskript tal-klijent jivverifika lill-utenti ġenwini fl-isfond permezz ta' sinjali tal-imġiba u nonce proof-of-work; huwa biss meta r-riżultat ma jkunx ċar li jidher kompitu qasir ta' aritmetika. Il-widget huwa ttestjat skont WCAG 2.1 AA, u l-backend tiegħek jirrifjuta l-bots wara l-verifika fuq in-naħa tas-server.