Datenschutzkonforme Captcha-Alternative

Demo

Verwendung

Fügen Sie dies irgendwo auf Ihrer Seite ein:
<script src="https://captcha.webcare-toolkit.com/captcheck.min.js"></script>
Fügen Sie dies in Ihr Formular ein, wo Sie das CAPTCHA haben möchten:
<div class="captcheck_container"></div>
Fügen Sie dies in Ihre serverseitige Formularvalidierung ein (PHP-Beispiel):

$url = 'https://captcha.webcare-toolkit.com/api.php';
$data = [
    'session_id' => $_POST['captcheck_session_code'],
    'answer_id' => $_POST['captcheck_selected_answer'],
    'action' => "verify"
];
$options = [
    'http' => [
        'header' => "Content-type: application/x-www-form-urlencoded\r\n",
        'method' => 'POST',
        'content' => http_build_query($data)
    ]
];
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
$resp = json_decode($result, TRUE);
if (!$resp['result']) {
    // Replace with error-handling code
    exit("CAPTCHA did not verify:" . $resp['msg']);
} else {
    // The CAPTCHA is valid.
    exit("CAPTCHA verified!");
}
Wenn Sie eine strenge Richtlinie für die Content-Security haben, ändern Sie Ihre Umleitung in diese:
<div class="captcheck_container" data-stylenonce="your nonce here"></div>
Hinweis: Durch die Nutzung dieses gehosteten Dienstes erklären Sie sich mit diesen Bedingungen einverstanden.