افزودن reCAPTCHA به فرم های وردپرس

افزودن CAPTCHA به فرم های وردپرس

آیا می خواهید reCAPTCHA را به فرم های ورود و ثبت نام در سایت وردپرس خود اضافه کنید؟ اغلب صفحات ورود به سایت و ثبت نام کاربر در وردپرس  هدف اصلی هکرها و اسپمر ها است. انگیزه مهاجمان اغلب بدست آوردن دسترسی غیرمجاز به ناحیه مدیریت سایت وردپرسی شما برای توزیع نرم افزارهای مخرب یا در موارد دیگر خراب کردن کل شبکه وب سایتهایی است که از یک شرکت میزبانی وب پشتیبانی می شوند. یکی از راه های جلوگیری از این حملات ، استفاده از reCAPTCHA است که به طور موثر اسپم ها را مسدود کرده و سایت شما را از هک شدن محافظت می کند. افزودن reCAPTCHA به فرم های  وردپرس کار دشواری نیست،در این مقاله، آریاوردپرس به شما نشان خواهد داد که چگونه reCAPTCHA را به راحتی به فرم ورود به سیستم و ثبت نام در وردپرس اضافه کنید.

recaptcha چیست؟

recaptcha یک برنامه کامپیوتری است که برای تمایز بین کاربران انسانی و خودکار (ربات ها) استفاده می شود. این کار با ارائه آزمایشی انجام می شود که عبور کاربر واقعی از آن بسیار ساده خواهد بود اما برای ربات ها و اسکریپت های خودکار بسیار سخت و تقریبا نا ممکن خواهد بود.
recaptcha در ابتدا به صورت یک متن تصادفی در قالب تصویر بود که از کاربران خواسته می شد متن موجود در تصویر را در کادر موردنظر وارد کنند.

افزودن CAPTCHA به فرم های وردپرس

بعد ها فناوری جدیدتری به نام reCAPTCHA معرفی شد. این فناوری کلمات تصادفی را به صورت یک چالش نشان داده و از کلمه ای که کاربر در کادر موردنظر وارد می کرد برای کمک به دیجیتالی کردن کتابها استفاده می شد. این فناوری توسط گوگل در سال 2009 ابداع شد. ابداع این تکنولوژی به دیجیتالی کردن هزاران کتاب و تکمیل بایگانی های نیویورک تایمز کمک کرده است. با این حال این نوع reCAPTCHA ها برای کاربران آزار دهنده بودند و برای بازدید کنندگان سایت هایی که از این فناوری بهره می بردند تجربه خوبی را به جای نمی گذاشتند.

افزودن CAPTCHA به فرم های وردپرس

برای رفع این مشکل ، گوگل  No CAPTCHA reCAPTCHA را معرفی کرد که از تعامل های AI (هوش مصنوعی) و کاربر برای ایجاد مانع برای ربات های اسپم استفاده می کند. این فناوری جدید به کاربران واقعی کادر ساده ای را برای کلیک کردن روی آن و رفتن به مرحله بعدی نمایش می دهد اما در صورت مشکوک بودن استفاده کننده که توسط هوش مصنوعی تشخیص داده می شود گزینه های سخت تری توسط reCAPTCHA مانند شناسایی اشیا در تصاویر برای رفتن به مرحله بعد نشان داده می شود.

افزودن CAPTCHA به فرم های وردپرس

چرا از reCAPTCHA برای صفحات ثبت نام و ورود در وردپرس استفاده می شود؟

صفحات ورود به سیستم و ثبت نام در وردپرس یک هدف آسان برای اسپمرها، هکرها در جهت حمله سایبری به سایت شما می باشند. این موضوع به این دلیل است که وردپرس محبوب ترین سیستم مدیریت محتوا موجود در جهان است به همین دلیل وردپرس تبدیل به یک هدف مشترک برای هکرها در جهت تخریب کردن آن شده است. ساده ترین راه حل برای محافظت از سایت وردپرس شما استفاده از افزونه فایروال وردپرس مانند Sucuri است. این امر باعث می شود از دسترسی غیرمجاز به سایت شما جلوگیری شود. راه حل دیگر افزودن یک لایه محافظتی ثانویه به وسیله رمز عبور برای صفحات ورود به سایت می باشد ام مشکل این روش این است که شما باید این رمز عبور دوم را با هر کاربری به اشتراک بگذارید و این موضوع در سایت های بزرگی که چندین نویسنده داشته و یا به صورت انجمن فعالیت می کنند جالب و آسنا به نظر نمی رسد. reCAPTCHA جایگزین ساده تری برای آن راه حل ها ارائه می دهد و از فناوری های هوش مصنوعی گوگل برای شناسایی بازدید کنندگان واقعی و ارائه چالش ها برای کاربران مشکوک استفاده می کند.

افزودن reCAPTCHA به فرم پیش فرض ورود و ثبت نام وردپرس

اولین کاری که باید انجام دهید نصب افزونه  Advanced noCAPTCHA & reCAPTCHA است. اگر در مورد نصب افزونه مشکلی دارید می توانید به مقاله ما در مورد (آموزش نصب افزونه در وردپرس) مراجعه کنید.در مرحله بعد پس از فعال سازی افزونه باید به بخش تنظیمات»  Advanced noCAPTCHA & Invisible CAPTCHA بروید.

افزودن CAPTCHA به فرم های وردپرس

در این مرحله باید یک نسخه از reCAPTCHA را انتخاب کنید که توصیه ما نسخه 2 آن است. بعد از آن از شما خواسته می شود تا کد API را جهت فعال سازی سرویس در وب سیات شما،درکادر مربوطه وارد کنید. برای بدست آوردن این کد باید به سایت reCAPTCHA مراجعه کرده و روی گزینه Admin Console کلیک کنید.

افزودن CAPTCHA به فرم های وردپرس

پس از ورود به سایت از شما خواسته می شود تا با استفاده از حساب کاربری جیمیل خود وارد سیستم شوید. در مرجله بعد باید سایت خود را در این سیستم ثبت کنید.

افزودن CAPTCHA به فرم های وردپرس

در پنجره باز شده در کادر Label باید نام سایت خود را وارد کنید. زیر این کادر چند گزینه وجود دارد که شما باید از میان آن ها نسخه reCAPTCHA مورد نظر خود را وار کنید.در قسمت مربوط به دامین باید دامین سایت خود را بدون (https://www) وارد کنید.

افزودن CAPTCHA به فرم های وردپرس

پس از آن تیک کادر (Accept the reCAPTCHA Terms of Service) را فعال کنید.همچنین شما می توانید تیک کادر (Send alerts to owners) را نیز جهت دریافت گزارش های مربوط به کاربران مشکوک که سعی در ورود به سایت داشتند را فعال کنید.پس از اتمام بر روی دکمه Submit کلیک کنید.

در مرحله بعد یک پیغام مبنی بر موفقیت آمیز بودن عملیات به همراه کدهای (site key) و (secret key) را مشاهده خواهید کرد.

اکنون باید به صفحه تنظیمات پلاگین وردپرس reCAPTCAH رفته و نخست نسخه مورد نظر را انتخاب کنید.

سپس کد هایی را که از سایت گوگل دریافت کرده اید را در کادر های مشخص شده پیست کنید.

در بخش Enabled Forms می توانید فرم هایی را که دوست دارید reCAPTCHA در آن وجود داشته باشد را انتخاب کنید. ما در اینجا فرم های ورود و ثبت نام را فعال می کنیم.

در نهایت بر روی دکمه ذخیره کلیک کنید. تبریک می گوییم شما توانستید reCAPTCHA را در سایت وردپرسی خود فعال کنید برای مشاهده عملکرد آن می توانید به صفحات ورود و ثبت نام یا هر صفحه دیگری که در تنظیمات افزونه انتخاب کرده بودید مراجعه کنید.

در پایان امیدواریم این مقاله در مورد افزودن reCAPTCHA به فرم های وردپرس برای شما مفید واقع شده باشد. همچنین می توانید در صورت علاقه مقاله ما را درباره (ارور 401 در وردپرس و رفع خطا 401 unauthorized در وردپرس) را مطالعه کنید.

امیرحسین پور حسین

عضو تیم آریا وردپرس هستم و تقریبا چهار سال هستش که در زمینه برنامه نویسی ویندوز و وب فعالیت می کنم و سعی دارم مطالبی رو که به نظرم کاربردی هستند رو به عنوان مقاله در سایت ارائه بدم.

4 دیدگاه

  1. کاربر
    حسن 8 آبان 1400

    سلام خسته نباشید برای اضافه کردن recaptchaبه فرم تماس باید از چه طریقی اقدام کنیم؟
    افزونه Really Simple CAPTCHA با وردپرس من همخوانی نداره

    پاسخ
    • مدیریت
      آرین غفوری صنعتی 25 آبان 1400

      سلام آقا حسن، شما می‌تونید از افزونه ReCaptcha v2 for Contact Form 7 برای این منظور استفاده کنید.

      پاسخ
  2. کاربر
    جلال 25 مرداد 1400

    سلام
    وقت بخیر
    موارد گفته شده را انجام دادم و برای ورود به وردپرس reCaptchش فعال شده
    اما در وبسایت خود فرو ارسال نظرات و همچنین فرصت های شغلی دارم.چگ.نه برای آن ها میتوانم این گزینه را قرار بدهم که اسپم ها فرم ها رو پر نکنند و ارسال کنند.
    ممنون

    پاسخ
    • مدیریت
      آرین غفوری صنعتی 1 شهریور 1400

      سلام از چه افزونه ای برای ایجاد فرم هاتون استفاده کردین؟ بفرمایین تا راهنمایی کنم چه طور captcha به افزونه وردپرسی خودتون اضافه کنید.

      پاسخ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *