Το SilentShield είναι μια αόρατη, συμβατή με τον ΓΚΠΔ εναλλακτική του CAPTCHA για εφαρμογές PHP. Προσθέτεις ένα σενάριο πελάτη στις φόρμες σου και επαληθεύεις κάθε υποβολή στον διακομιστή με μία μόνο κλήση HTTP και ένα κλειδί API — τίποτα προς εγκατάσταση, τίποτα προς συντήρηση. Χωρίς cookies, χωρίς παρακολούθηση, χωρίς προσωπικά δεδομένα· η φιλοξενία γίνεται εξ ορισμού στην ΕΕ.
Αόρατο CAPTCHA για PHP
Ένα κλειδί API και λίγες γραμμές PHP — χωρίς πακέτο, χωρίς εξάρτηση. Λειτουργεί σε Laravel, Symfony ή σκέτη PHP. Αόρατο, συμβατό με τον ΓΚΠΔ, έτοιμο σε λεπτά.

PHP Developer Features
Παραδείγματα κώδικα
Προϋποθέσεις
# No package, no dependency.
# PHP 8.1 or newer with the cURL extension — that is all.
php -m | grep curlΕνσωμάτωση frontend
<!-- 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);
})();Επαλήθευση στο 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/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']));
}Πώς λειτουργεί το SilentShield σε PHP
Το SilentShield προσθέτει έναν αόρατο έλεγχο στις φόρμες PHP σας και επαληθεύει κάθε υποβολή στον διακομιστή. Το σενάριο πελάτη εκτελείται στο παρασκήνιο ενώ ο επισκέπτης συμπληρώνει τη φόρμα, και το παραγόμενο διακριτικό αποστέλλεται μαζί με το αίτημα. Το backend PHP σας επιβεβαιώνει το διακριτικό πριν από την επεξεργασία, ώστε στους πραγματικούς χρήστες να μην εμφανίζεται ποτέ γρίφος.
Μία κλήση, ένα κλειδί API
Η επαλήθευση είναι ένα POST στο https://api.silentshield.io/api/v1/captcha/verify-nonce με το κλειδί σου στην κεφαλίδα X-Api-Key. Διάβασε το ok από την απάντηση και απόρριψε την υποβολή αν είναι false. Οι ίδιες πέντε γραμμές λειτουργούν σε σκέτη PHP όπως και σε Laravel ή Symfony — σε μια κλήση HTTP δεν υπάρχει τίποτα ειδικό για framework.
Οδηγός εγκατάστασης
Προσθέστε το σενάριο πελάτη του SilentShield https://api.silentshield.io/client.js?k=YOUR_API_KEY στη φόρμα σας και αντιγράψτε το κλειδί API σας από τον πίνακα ελέγχου. Κατά την υποβολή, διαβάστε το διακριτικό από το αίτημα, δημιουργήστε ένα SilentShield\Client και καλέστε το verify. Όταν ο έλεγχος επιτύχει, επεξεργαστείτε τη φόρμα· διαφορετικά, επιστρέψτε μια απόκριση 403 και απορρίψτε την υποβολή.
Απόρρητο και προσβασιμότητα εξ ορισμού
Το SilentShield δεν χρησιμοποιεί cookies, ούτε παρακολούθηση, ούτε προσωπικά δεδομένα, γεγονός που διατηρεί τις φόρμες PHP σας σύμφωνες με τον ΓΚΠΔ. Όλη η επαλήθευση εκτελείται εξ ορισμού σε υποδομή αποκλειστικά εντός της ΕΕ. Επειδή δεν υπάρχουν γρίφοι εικόνας ή ήχου, η προστασία πληροί το WCAG 2.1 AA και παραμένει προσβάσιμη σε χρήστες πληκτρολογίου και αναγνωστών οθόνης.