كيفية إضافة Google reCAPTCHA v3 إلى نماذج Gravity

نشرت: 2022-03-09

"يحتوي هذا المنشور على روابط تابعة ؛ وهذا يعني أننا نربح عمولات إذا كنت تتسوق من خلال الروابط الموجودة في هذه الصفحة"

reCAPTCHA v3 إلى Gravity Forms - صورة مميزة

من أصعب الأمور وإزعاجها للتعامل معها في إدارة مدونة WordPress هي إدخالات البريد العشوائي. قد يكون هذا في شكل تعليقات على المدونة أو حركة مرور الروبوتات أو الهجمات الضارة أو إدخالات نموذج الاتصال.

قد يؤدي التعامل مع إدخالات البريد العشوائي إلى قضاء وقتك في الإنتاجية. ناهيك عن الخراب المحتمل الذي يمكن أن يحدثه على أداء مدونتك وتجربة المستخدم.

هناك العديد من تطبيقات أمان الويب التي تم تطويرها اليوم لمكافحة حركة مرور الروبوتات والهجمات الآلية الأخرى. أحدها هو Google reCAPTCHA v3.

لذلك ، في منشور اليوم ، سننظر في كيفية إضافة Google reCAPTCHA v3 إلى نماذج Gravity لمنع البريد العشوائي وحركة مرور الروبوت من غزو نماذج الويب الخاصة بك.

إذا كنت تستخدم Gravity Forms لنماذج اتصال مدونة WordPress الخاصة بك ، فستجد هذا المنشور مفيدًا. أيضًا ، إذا كنت تستخدم نماذج WPForms أو Ninja ، فإن العملية الموضحة في هذا المنشور هي نفسها.

اتبع دليل الخطوات في هذا البرنامج التعليمي لدمج v3 reCAPTCHA في نماذج الويب الخاصة بك على WordPress.

لكن أولاً ، دعنا نرى ما هو Google reCAPTCHA v3 بالضبط؟

ما هو Google reCAPTCHA v3؟

بالنسبة لحالة الاستخدام العامة ، يوضح هذا الفيديو كيف يعمل Google reCAPTCHA v3 على منع مرسلي البريد العشوائي والروبوتات من الوصول إلى محتوى موقع الويب الخاص بك.

يعد Google reCAPTCHA v3 تطبيقًا مجانيًا لأمان الويب لمكافحة البريد العشوائي تم تطويره بواسطة Google للحماية من البريد العشوائي والهجمات الآلية والهجمات الضارة وإساءة استخدام مواقع الويب وحركة مرور الروبوت.

يعمل التطبيق خلف الكواليس لتحديد ما إذا كان يتم تنفيذ إجراء في الموقع بواسطة إنسان أو روبوت. تم تطوير V3 reCAPTCHA لتوفير تجربة مستخدم أفضل ولقبض على روبوتات أكثر تعقيدًا في مساراتها.

على عكس سابقه ، reCAPTCHA v2 ، الذي يستخدم صورة أحجية ، أو تحقق من الروبوت للتحقق مما إذا كانت حركة المرور مشروعة أم لا ؛ يدير reCAPTCHA v3 محركًا متكيفًا لتحليل المخاطر في خلفية موقعك لمعرفة ما إذا كان هناك إجراء أو حركة مرور مشبوهة أم لا.

يساعد هذا النوع من تحليل أمان الويب المتقدم في تحسين تجربة المستخدم ويلغي الحاجة إلى اجتياز تحديات CAPTCHA للوصول إلى صفحة ويب.

ولكنه يأتي أيضًا مع عيبه الخاص الذي ناقشته في قسم الأسئلة الشائعة في هذا المنشور. لذا ، استمر في القراءة.

هل Google v3 reCAPTCHA مجاني؟

إلى حد ما ، تعد v3 reCAPTCHA خدمة مجانية من Google لأصحاب الأعمال الصغيرة ومشرفي المواقع. إذا كان موقع الويب الخاص بك يولد أقل من مليون استدعاء لواجهة برمجة التطبيقات شهريًا ، فإن reCAPTCHA مجاني للاستخدام.

ومع ذلك ، بالنسبة إلى مواقع الويب واسعة النطاق التي تحتوي على أكثر من مليون استدعاء لواجهة برمجة التطبيقات شهريًا ، أو 1000 استدعاء لواجهة برمجة التطبيقات في الثانية ، يمكنك التسجيل للحصول على حساب reCAPTCHA الخاص بالمؤسسة.

مقابل كل 1000 استدعاء لواجهة برمجة التطبيقات في حساب reCAPTCHA الخاص بالمؤسسة ، تتقاضى Google دولارًا واحدًا. وإذا قمت بإجراء أكثر من 10 ملايين استدعاء لواجهة برمجة التطبيقات شهريًا ، فهناك حل مخصص لك.

بصرف النظر عن هذا ، فإن reCAPTCHA هي خدمة مجانية من Google لك.

كيف يعمل Google reCAPTCHA v3 مع نماذج Gravity

تأتي أشكال الجاذبية مُصممة مسبقًا باستخدام reCAPTCHA v2.0. لا يتعين عليك فعل أي شيء آخر لجعله يعمل مع نماذج الاتصال الخاصة بك في WordPress. ولكن بالنسبة لـ Google reCAPTCHA v3 ، هناك القليل من الحل لجعله يعمل مع نماذج الاتصال الخاصة بك.

في reCAPTCHA v3 ، تتعقب Google سلوكيات المستخدمين أو أفعالهم على موقعك لتحديد ما إذا كان إنسانًا أم روبوتًا. ثم يقوم بتعيين درجة لعمل المستخدم.

تُستخدم بيانات المستخدم التي تم جمعها لتحديد ما إذا كانت حركة المرور شرعية أم لا. يتم تعيين درجة بين 0.0 إلى 1.0 للإجراء. النتيجة 1.0 هي نتيجة جيدة ، و 0.0 درجة سيئة.

الآن ، عند إرسال نموذج باستخدام نموذج Gravity ، يتم تخزين درجات reCAPTCHA v3 التي يتم حسابها بناءً على سلوك المستخدم مع إدخال النموذج.

ستقارن نماذج الجاذبية الآن درجة الإجراء بالعتبة في إعداداتك. إذا كان إدخال الدرجة أقل من أو يساوي هذا الحد ، يتم إرسال الرسالة إلى مجلد البريد العشوائي.

يعد Google reCAPTCHA v3 أكثر تقدمًا وأمانًا ويوفر تجربة مستخدم غير منقطعة أثناء إرسال النماذج.

ومع ذلك ، هناك جانب واحد من خصوصية المستخدم قد يكون مصدر قلق لك.

يعني استخدام Google v3 reCAPTCHA أيضًا أنه سيتم إرسال بيانات مستخدم موقعك إلى خادم Google. هذا يضع تحكمًا أقل في خصوصية المستخدم ويمنح Google المزيد من البيانات الشخصية للمستخدمين.

على الرغم من أنه وفقًا لـ Google ، فإن واجهة برمجة تطبيقات captcha ترسل معلومات الأجهزة والبرامج ، بما في ذلك بيانات الجهاز والتطبيق ، إلى Google لتحليلها ، ويتم استخدام الخدمة فقط لمكافحة البريد العشوائي وإساءة الاستخدام.

لمزيد من المعلومات حول مشكلة الخصوصية هذه ، اقرأ وثائق المساعدة على مدونة Google.

هل reCAPTCHA v3 أفضل من reCAPTCHA v2؟

لا توجد إجابات صحيحة أو خاطئة على هذا السؤال. يوفر كل واحد نوعًا مختلفًا من إجراءات الأمان لموقعك.

قد تضطر إلى اختبار عدة أنواع من reCAPTCHA لمعرفة أي منها يعمل بشكل أفضل في حالتك.

هناك أربعة أنواع من reCAPTCHA في وقت كتابة هذا التقرير:

  • reCAPTCHA v2 (أنا لست روبوتًا)
  • reCAPTCHA v2 (reCAPTCHA غير المرئي)
  • تطبيق reCAPTCHA الروبوت
  • reCAPTCHA الإصدار 3.0

دعنا نتجول بإيجاز في كل اختبار من reCAPTCHA.

reCAPTCHA v2 (لستُ خانة اختيار روبوت)

يعد reCAPTCHA v2 (لست خانة اختيار روبوت) أصعب على البشر ويمكن أن يخفض معدل التحويل. لأنه يتطلب تحديات متعددة لإثبات أنك إنسان.

هذا هو الشخص الذي تراه في الغالب والذي يطلب منك تحديد مربع أو النقر فوق مجموعة من الصور لإثبات أنك إنسان.

reCAPTCHA v2 لستُ خانة اختيار روبوت

reCAPTCHA v2 (reCAPTCHA غير مرئي)

يطلق عليه reCAPTCHA v2 غير المرئي لأن كل ما تراه هو شارة عائمة على الصفحة.

وهو أكثر سهولة في الاستخدام ويوفر تجربة أفضل في الموقع من v2 reCAPTCHA ، فأنا لست خانة اختيار روبوت.

أيضًا ، من المحتمل أن يزيد التحويل لأنه لا يتطلب منك إثبات أنك بشر ما لم تكن حركة المرور مشبوهة.

يعمل في الخلفية تتبع حركة الماوس لتحديد ما إذا كان إجراء المستخدم من الروبوتات أم البشر؟

إذا كان الإجراء يشتبه في أنه روبوت ، فسيظهر اختبار مربع الاختيار يطلب منك إثبات أنك إنسان.

reCAPTCHA v2.0 غير مرئية

reCAPTCHA v2 Android

كما يوحي الاسم ، من المفترض استخدامه على تطبيق Android.

ما لم تكن مطور تطبيقات Android ، يمكنك تجاهل هذا التطبيق بأمان.

يعد تطبيق وتنفيذ reCAPTCHA v2 Android خارج نطاق هذه المقالة.

reCAPTCHA الإصدار 3.0

v3 reCAPTCHA غير مرئي أيضًا بمعنى أنه لا يتطلب منك اجتياز اختبار لإثبات أنك إنسان.

كما قلت سابقًا ، يستخدم reCAPTCHA v3 محركًا متكيفًا لتحليل المخاطر لاكتشاف البريد العشوائي أو السلوك المسيء على موقعك. ومن ثم يمرر النتيجة لتحديد مدى احتمالية أن يكون إجراء المستخدم من الروبوتات أم لا؟

الأمر متروك لك لتقرر ما ستفعله بالنتيجة. يمكنك السماح للإجراء بالمرور بدرجة أقل أو يتم حظره.

يمكن لـ V3 reCAPTCHA منع المستخدمين الحقيقيين من الوصول إلى نماذج الويب الخاصة بك إذا كانوا يعتقدون أن الإجراء من روبوت.

لذلك ، يجب أن تكون حذرًا بشأن النتيجة التي تمنحها للعمل حتى لا تذهب.

v3 شعار reCAPTCHA

كيفية إضافة reCAPTCHA v3 إلى نماذج Gravity

لاستخدام reCAPTCHA v3 مع النماذج الخاصة بك ، فأنت بحاجة إلى الإصدار 2.5 وما بعده من البرنامج المساعد Gravity Forms WordPress. لذلك ، أولاً ، احصل على أحدث إصدار من المكوّن الإضافي Gravity Forms هنا وقم بتثبيته على موقع الويب الخاص بك.

ثم قم بتنزيل الوظيفة الإضافية reCAPTCHA v3 الخاصة بـ Gravity Forms للعمل مع النموذج الخاص بك.

يمكنك الوصول إلى صفحة الوظيفة الإضافية لنموذج Gravity بالانتقال إلى لوحة معلومات WordPress الخاصة بك. انقر فوق "نموذج" من قائمة الشريط الجانبي ، ثم انقر فوق وظيفة إضافية للوصول إلى متصفح إضافات Gravity Forms.

قم بالتمرير لأسفل الصفحة للعثور على الوظيفة الإضافية reCAPTCHA v3 Gravity Forms وحددها.

صفحة الوظيفة الإضافية Gravity Forms لـ reCAPTCHA v3

بمجرد العثور على الوظيفة الإضافية reCAPTCHA v3 الخاصة بأشكال Gravity ، فإنك تحتاج إلى تثبيتها وتنشيطها. بعد ذلك ، تحتاج إلى دمج نماذج Gravity مع خدمات Google reCAPTCHA v3 API لجعلها تعمل.

تتضمن هذه العملية الحصول على موقع Google v3 reCAPTCHA API ومفاتيح السر. تستغرق هذه العملية أقل من 5 دقائق ، ولا داعي للقلق بشأن أي عملية تكوين تقني.

هذه العملية بسيطة ومباشرة لمتابعة.

انتقل إلى موقع Google reCAPTCHA API واتبع الخطوات أدناه.

كما هو الحال مع جميع منتجات وخدمات Google ، فأنت بحاجة إلى حساب Gmail للوصول إلى الصفحة. لذلك ، إذا لم يكن لديك حساب Gmail ، فأنت بحاجة إلى إنشاء حساب لهذا الغرض.

قم بتسجيل الدخول باستخدام حساب Gmail الخاص بك واملأ الحقل المطلوب.

هذه هي المعلومات التي تحتاجها للدخول إلى الصفحة:

  • اسم لمشروعك
  • reCAPTCHA v2 أو v3؟ اختر v3
  • أدخل اسم المجال الخاص بك بدون بروتوكول HTTPS
  • ادخل عنوان البريد الإلكتروني
  • قبول شروط وأحكام Google reCAPTCHA.
صفحة إعداد Google reCAPTCHA v3

بعد ملء جميع المعلومات وإنشاء موقع Google API والمفاتيح السرية ، قم بالرجوع إلى لوحة تحكم مسؤول WordPress. من هنا ، انقر فوق Form == >>> Settings == >>> reCAPTCHA v3 ، وكل ذلك من قائمة الشريط الجانبي.

الآن ، أدخل الموقع ومفاتيح API السرية التي نسختها من Google في النموذج المقابل.

إذا سارت الأمور على ما يرام ، يجب أن ترى علامة الاختيار الخضراء كما في الصورة أدناه.

موقع RECAPTCHA v3 والمفاتيح السرية

الإعداد العام الافتراضي لعتبة الدرجة هو 0.5. ومع ذلك ، نظرًا لأن مواقع الويب لا يتم إنشاؤها بشكل متساوٍ ، فإن سلوك المستخدم وإجراءاته ليست متطابقة. لذلك ، يمكنك اختيار تكوين عتبة Google reCAPTCHA لموقعك.

لمزيد من المعلومات حول كيفية تكوين العتبة بناءً على مستخدمي موقعك ، اقرأ منشور تعليمات التوثيق.

في هذه المرحلة ، يتم الآن تمكين reCAPTCHA v3 في جميع نماذج Gravity على موقع الويب الخاص بك. إذا كنت ترغب في استبعاد بعض نماذج جهات الاتصال من استخدام أمان reCAPTCHA v3 ، فيمكنك القيام بذلك عن طريق الانتقال إلى صفحة إعداد النموذج المناسبة في لوحة تحكم مسؤول WordPress.

افتح صفحة إعداد النموذج وحدد المربع الذي يقول " تعطيل reCAPTCHA v3 لهذا النموذج " بجوار نموذج الويب الذي تريد استبعاده.

انقر فوق زر حفظ ومنذ تلك اللحظة ، لن يعمل reCAPTCHA v3 على هذا النموذج.

الأسئلة الشائعة حول استخدام نماذج Gravity مع Google reCAPTCHA v3

  1. هل reCAPTCHA v3 أكثر أمانًا من الإصدار 2؟

    في حين أن reCAPTCHA v3 أسهل على البشر من الإصدار 2 ، فلا أحد منهما أكثر أمانًا من الآخر.

    يوفر الإصدار 3 من reCAPTCHA تجربة مستخدم أفضل وطريقة أكثر ملاءمة لمسؤولي الموقع للتحكم في إعداد أمان الموقع. ولكن بالنسبة لمشرفي المواقع غير التقنيين ، قد يكون هذا أيضًا أمرًا صعبًا لتحديد ما هو الروبوت أو حركة المرور البشرية؟

    نظرًا لأنه يتعين عليك تحديد الإجراء ، فأنت تريد وضع الحد الأدنى لاستجابة معينة. هذا ليس شيئًا يمكن للجميع التعامل معه أو القيام به.

  2. هل تدعم نماذج الجاذبية reCAPTCHA v3؟

    بشكل افتراضي ، لا تأتي نماذج Gravity مع دعم مدمج لـ Google reCAPTCHA v3 ولكن هناك وظيفة إضافية لدمج خدمات reCAPTCHA v3 لجميع نماذج Gravity الآن وفي المستقبل.

    ومع ذلك ، فإنه يأتي مع دعم مدمج لـ Google reCAPTCHA v2.

  3. هل يعمل Akismet مع Gravity Forms؟

    نعم ، يعمل Akismet بسلاسة مع نماذج Gravity من خلال الدمج مع إضافات Gravity Forms Akismet جنبًا إلى جنب مع المكوّن الإضافي WordPress Akismet.

    بعد الدمج ، سيتم تمكين Akismet في جميع نماذج Gravity الخاصة بك. وسيتم فحص كل إرسال لنموذج الويب بواسطة حماية Akismet من البريد العشوائي لإدخالات الروبوتات.

  4. هل نماذج الجاذبية لها واجهة برمجة تطبيقات للمطورين؟

    نعم ، تحتوي نماذج Gravity على مكتبة من واجهات برمجة التطبيقات للوصول إلى الوظائف الافتراضية وتوسيعها.

    إذا كنت مطورًا وتريد الحصول على المزيد من نماذج Gravity ، فيمكنك الوصول إلى صفحة وثائق API الخاصة بالمطور من هنا.

استنتاج…

Gravity Forms هي واحدة من أفضل أدوات إنشاء نماذج WordPress وأكثرها أمانًا وتقدماً اليوم. سيوفر استخدام نماذج Gravity مع Google reCAPTCHA v3 لمستخدمي موقعك تجربة أكثر أمانًا وسلاسة.

إذا كنت تحاول استخدام reCAPTCHA v3 مع نماذج الويب الخاصة بك ، آمل أن يساعدك هذا البرنامج التعليمي في حل ذلك؟