جوجل RECAPTCHA هو أحد أدوات جوجل التى تساعدك على تأمين موقعك الالكترونى ، حيث يضمن لك أن الذى يتفاعل مع موقعك الالكترونى هو إنسان و ليس جهاز كمبيوتر ، فهو يوفر وسيلة أمان متطورة من خلال Magento CAPTCHA . و يقوم بإجراء عملية تحقق بدون حدوث أى خطأ محتمل من المستخدم عند إدخال سلسلة من الأحرف و الأرقام ، و يشجع على التحويل لسلة التسوق دون أى عقبات إضافية لإنهاء عملية الشراء .

Customer Login with reCAPTCHA v2
يقوم Google reCAPTCHA من تحقق المستخدمين مع زيادة الأمان و يقلل من النقرات لكل عملية شراء تكتمل ، والتى يمكن تنفيذها بعدة طرق :
1. reCAPTCH V2 – يقوم الإصدار الثانى من اختبار reCAPTCHA الطلب من المستخدمين والعملاء باستخدام ميزة onclick وإحدى طرق التحقق التالية:
- يتطلب “I am not a robot” من العملاء و المستخدمين بأن يضغطوا على مربع الاختيار “I’m not a robot” ، و يقوموا بتحديد صور معينة لإكمال الاختبار .
- تؤدى شارة reCAPTCHA الغير مرئية التحقق من صحة الخلفية دون أى تفاعل من المستخدم . يتم التحقق من العملاء و المستخدمين بشكل تلقائى ، لكن قد يُطلب منهم اختيار صور معينة لإكمال الاختبار .
2. reCAPTCHA v3 – و هو الإصدار الثالت من اختبار reCAPTCHA الذى أطلقته شركة جوجل و يقوم بالتحقق من الطلبات بناءً على خوارزمية جوجل .
يمكنك استخدام Google reCAPTCHA فى صفحة تسجيل الدخول للوحة تحكم ماجنتو 2 (Admin Sign in) ، و على صفحات الواجهة الأمامية للمتجر التى تظهر للعملاء . يحتوى الإصدار الثانى من اختبار reCAPTCHA على خيارات تصميم من اختيارك لثيم فاتحة أو داكنة و إما حجم خط مضغوط أو عادى .
إذا قمت بتفعيل اختبار كابتشا لماجنتو (Magento CAPTCHA) ، فلن يتم تجاوز اختبار reCAPTCHA . يمكنك تفعيل كلا الاختبارين فى نظام ماجنتو بدون حدوث أى مشاكل .

Google reCAPTCHA v2 Styles
الخطوة 1 – إنشاء مفاتيح Google reCAPTCHA
لتفعيل اختبار جوجل reCAPTCHA يجب أن يكون لديك زوجين من مفاتيح API . يمكنك الحصول على هذه المفاتيح مجانا من خلال موقع reCAPTCHA . ضع فى اعتبارك نوع اختبار reCAPTCHA الذى تريد استخدامه قبل إنشاء المفاتيح .
1 . قم بفتح صفحة Google reCAPTCHA و سجل الدخول إلى الحساب الخاص بك .
2 . قم بإنشاء أو تسجيل موقع الكترونى جديد .
3 . ادخل تسمية المفاتيح فى حقل Label .
على سبيل المثال ، ادخل التسمية Magento v2 Invisible . أنت فقط تحتاج مجموعة واحدة من المفاتيح لكل نوع اختبار reCAPTCHA لنظام ماجنتو ااخاص بك .
4 . اختر نوع Google reCAPTCHA الذى تريد استخدامه :
- reCAPTCHA V3 – التحقق من صحة الطلبات ذات العلامة .
- reCAPTCHA V2 – يتطلب هذا الإصدار التحقق بالضغط بنقرة زر أو تحديد مجموعة من الصور ، من خلال الخيارات التالية :
- مربع الاختيار “I am not a robot” – يتحقق مربع الاختيار هذا من صحة الطلبات من خلال تحديده أو الضغط عليه .
- Invisible reCAPTCHA badge – التحقق من صحة الطلبات فى الخلفية .
5 . ادخل فى مربع النص لحقل Domains ، قائمة بالنطاقات أو الدمينات بدون البادئة HTTP أو HTTPS ، واحد فى كل سطر . يقوم جوجل بالتحقق من صحة العناوين المدخلة التالية :
- أضف دومين نظام ماجنتو الخاص بك و أى دومينات فرعية اخرى .
- يمكنك إضافة المضيف المحلى (Localhost) ، و أى نطاقات اخرى حسب الحاجة للاختيار .
6 . لقبول شروط خدمة reCAPTCHA حدد مربع الاختيار Accept the reCAPTCHA Terms of Service .
7 . (اختيارى) حدد مربع الاختيار Send alerts to owners لإرسال إشعارات إليك إذا قام جوجل باكتشاف مشكلات أو نشاط مرور مشبوه .

Google reCAPTCHA Site Registration
8 . اضغط Submit لإكمال التسجيل و استقبال المفاتيح أو الرموز .
الخطوة 2 – تهيئة إعدادات Google reCAPTCHA فى نظام ماجنتو
الإعدادات التالية خاصة بأنواع الإصدار الثانى (reCAPTCHA V2) (“I’m not a robot and Invisible”)
1. قم بتسجيل الدخول إلى لوحة تحكم متجر ماجنتو الخاص بك .
2. انتقل من قائمة لوحة التحكم إلى Stores > Settings > Configuration .
3. قم بتعيين واجهة عرض المتجر من قائمة Store View فى أعلى اليسار ، لتحديد واجهة عرض المتجر التى تريد تطبيق هذه الإعدادات لها .
4. من القائمة الجانبية اختر Security > Google reCaptcha .
5. أسفل قسم General ، ادخل المفاتيح التى تم إنشاءها لنوع reCAPTCHA المحدد لتفعيله داخل متجر ماجنتو الخاص بك ، فى الحقول التالية :
- Google API website key
- Google API secret key
6. اختر الإصدار الثانى reCaptcha v2 بناءً على المفاتيح التى تم إنشائها سابقاً .
7. من قسم Backend ، قم بتعيين الخيارات التالية ل reCAPTCHA V2 :
قم بإزالة تحديد مربع الاختيار use system value لتغيير الإعدادات الافتراضية .
- Enable – لتفعيل هذا الإصدار فى الواجهة الخلفية لمتجرك على ماجنتو ، اختر YES .
- Theme – حدد الثيم المستخدمة فى اختبار reCAPTCHA الإصدار الثانى (i am not a robot) إما Light أو Dark .
- Size – اختر حجم الخط المستخدم فى مفاتيح أو رموز الاختبار إما Normal أو Compact . يتم تطبيقه فقط على الإصدار الثانى فى اختبار reCAPTCHA الإصدار الثانى (i am not a robot) .
8 . افتح قسم Fronted ، و قم بإضافة اختبار Google reCAPTCHA إلى الواجهة الأمامية لمتجرك على ماجنتو .
لتغيير الإعدادات الافتراضية للحقول التالية، قم بإزالة تحديد مربع الاختيار Use System Value .
- Enable – لتفعيل اختبار جوجل كابتشا للواجهة الأمامية للمتجر ، اختر YES .
- Invisible badge position – اختر Inline ,Bottom Right , or Bottom Left . يتم تطبيق هذا الخيار على الإصدارات Invisible reCaptcha v2 and Invisible reCaptcha v3.
- Theme – حدد الثيم المستخدمة فى اختبار reCAPTCHA الإصدار الثانى (i am not a robot) إما Light أو Dark .
- Size – اختر حجم الخط المستخدم فى مفاتيح أو رموز الاختبار إما Normal أو Compact . يتم تطبيقه فقط على الإصدار الثانى فى اختبار reCAPTCHA الإصدار الثانى (i am not a robot) .
حدد من الحقول التالية الصفحات الذى تريد استخدام اختبار CAPTCHA فيها . يتم تفعيل اختبار CAPTCHA بشكل افتراضى للصفحات التالية :
- Use in Login – استخدام اختبار كابتشا فى صفحة تسجيل الدخول .
- Use in Forgot password – استخدام اختبار كابتشا فى صفحة عدم تذكر المستخدم لكلمة المرور .
- Use in Contact – استخدام اختبار كابتشا فى صفحة جهة الاتصال .
- Use in Create user – استخدام اختبار كابتشا فى صفحة إنشاء مستخدم .
- Use in Review – استخدام اختبار كابتشا فى صفحة المراجعة .
- Use in PayPal PayflowPro payment form – استخدام اختبار كابتشا فى نموذج الدفع لباى بال .
- Use invisible ReCaptcha in newsletter – استخدام اختبار كابتشا غير مرئى فى النشرة البريدية .
- Use in Send To Friend – استخدام اختبار كابتشا فى صفحة إرسال إلى صديق .
9 . عند الانتهاء من الخطوات السابقة ، اضغط Save Config لحفظها .
بالنسبة لإصدار reCAPTCHA V3
1 . قم بتسجيل الدخول إلى لوحة تحكم متجر ماجنتو الخاص بك .
2 . ادخل من قائمة لوحة تحكم ماجنتو 2 إلى Stores > Settings > Configuration .
3 . قم بتعيين واجهة عرض المتجر من قائمة Store View فى أعلى اليسار ، لتحديد واجهة عرض المتجر التى تريد تطبيق هذه الإعدادات لها .
4 . من القائمة الجانبية اختر Security > Google reCaptcha .
5 . أسفل قسم General ، ادخل المفاتيح التى تم إنشاءها لنوع reCAPTCHA v3 المحدد لتفعيله داخل متجر ماجنتو الخاص بك ، فى الحقول التالية :
- Google API website key
- Google API secret key
6 . حدد فى حقل reCAPTCHA Type نوع اختبار كابتشا و هو Invisible reCAPTCHA V3 .
7 . افتح قسم Backend و قم بتعيين الإعدادات التالية :
قم بإزالة علامة التحديد من مربع الاختيار Use System Value ، لتغيير الإعدادات الافتراضية :
- Enable – لتفعيل هذا الإصدار من اختبار كابتشا فى الواجهة الخلفية لمتجرك ، اختر YES .
- Minimum Score – أدخل قيمة من 0.0 إلى 1.0 ، حيث من المحتمل جدًا أن يكون 1.0 تفاعلًا جيدًا ، ومن المحتمل جدًا أن يكون 0.0 روبوتًا .
8 . من قسم Frontend ، قم بتعيين الحقول التالية لإضافة جوجل كابتشا فى الواجهة الأمامية للمتجر :
قم بإزالة علامة التحديد من مربع الاختيار Use System Value ، لتغيير الإعدادات الافتراضية :
- Enable – لتفعيل هذا الإصدار من اختبار كابتشا reCAPTCHA V3 فى الواجهة الأمامية لمتجرك ، اختر YES .
- Invisible badge position – اختر Inline ,Bottom Right , or Bottom Left . يتم تطبيق هذا الخيار على الإصدارات Invisible reCaptcha v2 and Invisible reCaptcha v3.
- Minimum Score – أدخل قيمة من 0.0 إلى 1.0 ، حيث من المحتمل جدًا أن يكون 1.0 تفاعلًا جيدًا ، ومن المحتمل جدًا أن يكون 0.0 روبوتًا .
- حدد الصفحات التى سيتم استخدام Google reCAPTCHA فيها من خلال الحقول التالية :
يتم تفعيل اختبار reCAPTCHA بشكل افتراضى للصفحات التالية :
- Use in Login – استخدام اختبار كابتشا فى صفحة تسجيل الدخول .
- Use in Forgot password – استخدام اختبار كابتشا فى صفحة عدم تذكر المستخدم لكلمة المرور .
- Use in Contact – استخدام اختبار كابتشا فى صفحة جهة الاتصال .
- Use in Create user – استخدام اختبار كابتشا فى صفحة إنشاء مستخدم .
- Use in Review – استخدام اختبار كابتشا فى صفحة المراجعة .
- Use in PayPal PayflowPro payment form – استخدام اختبار كابتشا فى نموذج الدفع لباى بال .
- Use invisible ReCaptcha in newsletter – استخدام اختبار كابتشا غير مرئى فى النشرة البريدية . يتطلب مفتاح غير مرئى لإصدار reCAPTCHA V3 , V2 . فعند تفعيل هذا الإعداد ستم عرض شارة فى كل صفحة .
- Use in Send To Friend – استخدام اختبار كابتشا فى صفحة إرسال إلى صديق .
9 . عند الانتهاء من الخطوات السابقة ، اضغط Save Config .