إعادة التحقق (reCAPTCHA) هي خدمة تقدمها Google تساعد في حماية المواقع الإلكترونية من الاستغلال والبريد المزعج عن طريق التحقق مما إذا كان المستخدم إنسانًا أو روبوتًا. يتيح هذا النظام تأمين النماذج عبر الإنترنت والوظائف الحساسة الأخرى.
- نموذج الموقع الإلكتروني :
لتفعيل خِيار "reCAPTCHA"، يُرجى اتباع الخطوات التالية :
- انتقل إلى موقع Google reCAPTCHA :
- بعد ذلك، يجب عليك تسجيل المعلومات التالية كما هو موضح في الصورة أدناه، ثم اضغط على "SEND" :
- Label : اختر اسمًا لإعادة التحقق (مثل "موقعي").
- Type of reCAPTCHA : اختر بين reCAPTCHA v2 (صندوق الاختيار) أو reCAPTCHA v3.
- Domains : أضف النطاقات التي ستستخدم فيها reCAPTCHA.
- بعد ذلك، قم بنسخ المفاتيح كما هو موضح في الصورة التالية :
مفتاح الموقع (Site Key): يُستخدم هذا المفتاح في كود HTML لموقعك الإلكتروني.
المفتاح السري (Secret Key): يُستخدم هذا المفتاح على الخادم الخاص بك للتحقق من الإجابات.
- يجب عليك إضافة الكود التالي إلى ملف HTML الخاص بك في المكان الذي تريد ظهور reCAPTCHA فيه (لـ reCAPTCHA v2):
<form action="your_processing_script.php" method="POST">
<!-- Your form fields here -->
<div class="g-recaptcha" data-sitekey="YOUR_SITE_KEY"></div>
<input type="submit" value="Submit">
</form>
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
- ثم، في سكربت المعالجة الخاص بك (مثل: your_processing_script.php)، أضف الكود التالي للتحقق من الاستجابة:
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$recaptchaSecret = 'YOUR_SECRET_KEY';
$recaptchaResponse = $_POST['g-recaptcha-response'];
$response = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=$recaptchaSecret&response=$recaptchaResponse");
$responseKeys = json_decode($response, true);
if (intval($responseKeys["success"]) !== 1) {
echo 'reCAPTCHA verification failed. Please try again.';
} else {
// Process the form
echo 'Form submitted successfully.';
}
}?>
تحقق من اختبار reCAPTCHA عن طريق إرسال النموذج للتحقق من أنه يعمل بشكل صحيح.
- نموذج ووردبريس :
انتقل إلى موقع Google reCAPTCHA.
إنشاء مشروع:
- التسمية: اختر اسمًا لمشروعك (مثل: "موقعي على ووردبريس").
- نوع reCAPTCHA: اختر بين reCAPTCHA v2 (مع مربع الاختيار) أو v3 (بدون تفاعل).
- النطاقات: أضف نطاق موقع ووردبريس الخاص بك.
- وافق على الشروط واضغط على "إرسال".
استرجاع المفاتيح:
دوّن مفتاح الموقع و المفتاح السري.
تثبيت الإضافة:
قم بتثبيت إضافة reCAPTCHA التي تختارها.
تكوين الإضافة:
خصص مظهر وسلوك reCAPTCHA وفقًا للإضافة التي اخترتها. راجع وثائق الإضافة للحصول على مزيد من التفاصيل.
اختبار reCAPTCHA:
انتقل إلى النموذج على موقعك. تحقق من ظهور reCAPTCHA بشكل صحيح واختبر وظيفته عن طريق إرسال النموذج.