آموزش

Recaptcha چیست و چه کاربردی دارد؟

Recaptcha به فارسی ریکپچا یا ری کپچا قابلیتی است که سایت ها را در مقابل بات ها (ربات ها) حفاظت می نماید. این ابزار توسط گوگل بصورت کاملا رایگان در اختیار عموم قرار داده شده است. در تعریف Recaptcha در عنوان نوشته شده است آسان برای انسان و سخت برای ربات ها! این واقعا بهترین تعریف از این سیستم است که امکان سوء استفاده را برای ربات ها غیرممکن می کند. در ادامه به این موضوع خواهیم پرداخت که Recaptcha چیست و چه کاربردی دارد؟ و چگونه می توانیم از آن در سایت بهره بگیریم. از شما دعوت می کنیم با ما همراه باشید.

Recaptcha چیست و چرا باید از آن استفاده کنیم؟

قطعا برای شما پیش آمده است که در هنگام تکمیل یک فرم (ثبت نام، درخواست و …) گزینه ای وجود دارد که معمولا با عنوان مقابله با روبات اسپم یا نظایر این توجه داده می شود. این گزینه ها معمولا بصورت عددی، تیک باکس یا انتخاب تصاویر و … است که می بایست برای تکمیل یا ادامه کار آن را انجام دهید. این موضوع به این دلیل است که از تلاش و اسپم کردن ربات ها جلوگیری به عمل آید. اینکار سبب ممانعت از اقدامات ضد امنیتی و اسپم فرم ها می شود. Captcha به صورت های مختلفی وجود دارند که در اینجا ما بر روی سیستم Recaptcha بحث خواهیم کرد که توسط گوگل ارائه شده است. در طی سالهای اخیر Recaptcha با سه ورژن معرفی و ارائه شده است که در زیر به آنها اشاره شده است:

  • Recaptcha V1 – ورژن اول – منسوخ شده است
  • Recaptcha V2 – ورژن دوم – بصورت Checkbox ، Invisible , Android
  • Recaptcha V3 – ورژن سوم – بصورت نامحسوس حساس و محافظت از تمام سایت

اگر سایت دارید می بایست در هر صورت از Recaptcha استفاده نمایید تا مانع حمله ربات های اسپم به سایت خود شوید. البته اگر سایت شما هیچ فرم یا فیلدی ندارد نیازی به استفاده از آن نیست. استفاده از Recaptcha در سایت ها بخصوص برای فرم های ثبت نام و ورود به ناحیه کاربری بسیار ضروری است. در فرم های ورود ممکن است ربات ها توسط حملات بروت فورس بتوانند وارد اکانت هایی شوند که رمز عبور راحتی دارند. پس می توان نتیجه گرفت که برای تامین امنیت سایت و کاربران آن می بایست از Google Recaptcha استفاده کرد.

چرا Recaptcha V3 معرفی شد؟

ضعف و اشکال Recaptcha V2 این بود که کاربر معمولا می بایست عمل تایید و انسان بودن خود را به ماژول اثبات میکرد. این موضوع موجب می شود که کاربر فرم را آزار دهنده و طولانی بداند. همچنین در Recaptcha V2 تنها در مسیرها و فرم هایی که مشخص می شد فعال است اما Recaptcha V3 بصورت کلی از تمام سایت محافظت می کند. قابلیت فوق العاده Recaptcha V3 این است که به میزان فعالیت های انجام شده روی سایت حساس است و به درستی تشخیص می دهد که نشست انجام شده توسط انسان انجام شده است یا ربات! این قابلیت همه چیز را برای انسان ها آسان و برات ربات هایی که تعداد آنها از انسانها بیشتر است سخت می کند!

آموزش استفاده از Recaptcha در سایت

در حال حاضر امکان استفاده از Recaptcha V2 و Recaptcha V3 وجود دارد که پیشنهاد ما این است از Recaptcha V3 استفاده نمایید. در Recaptcha V3 هیچگونه نیازی به دانش برنامه نویسی وجود ندارد اما در Recaptcha V2 برای برخی فرم ها می بایست توابع و کدهای شرطی تعریف شود تا بتواند بخوبی فعال شود. برای فعال کردن و استفاده از Recaptcha V3 کار سختی ندارید و تنها کافیست اقدام به ساخت API keys در پنل Recaptcha نموده و سپس کد آن را در داخل سایت خود قرار دهید. به همین راحتی!

آموزش فعالسازی Recaptcha ورژن 3

برای فعال سازی Recaptcha V3 بصورت زیر اقدام نمایید:

  1. وارد اکانت گوگل خود شوید.
  2. به صفحه My reCAPTCHA بروید.
  3. در فرم موجود نام دلخواهی را برای Label وارد نمایید.
  4. برای Choose the type of reCAPTCHA گزینه reCAPTCHA v3 را انتخاب نمایید.
  5. برای Domains دامنه یا دامنه های خود را بدون https و www و … وارد نمایید.
  6. تیک گزینه Accept the reCAPTCHA Terms of Service را به منظور قوانین سرویس بزنید.
  7. بهتر است تیک Send alerts to owners فعال باشد تا پیغام های هشدار برای شما ایمیل شود.
  8. بر روی گزینه Register کلیک کنید.

در صورتی که با افزونه می خواهید تایید را انجام دهید می بایست مقادیر Site key و Secret key را در فیلدهای آن وارد نمایید. در غیر اینصورت اگر قصد دارید بصورت دستی اینکار را انجام دهید می بایست همانند تصویر زیر مقادیر ارائه شده برای Client را در کدهای قالب سایت خود وارد نمایید. مقدار اول می بایست در داخل تگ head و مقدار دوم می بایست در داخل body قرار داده شود.

آموزش فعالسازی Recaptcha ورژن 3

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

recaptcha
recaptcha

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

‫5 دیدگاه ها

  1. با سلام و تشکر
    اگه همه فرمهای سایت کپچا داشته باشند نیازی به افزونه ضد هرزنامه است؟ در کل ضدهرزنامه بهتره یا کپچا؟

    1. سلام وقتتون بخیر من اینستام همینجوری شده حالا نمیدونم چیکارش کنم ی راهنمایی میکنید

  2. سلام ببخشید من از طریق گوگل روی یکی از پیج فیکای دوستم بودم و هر روز از داخل گوگل وارد اینستا میشدم و خود اینستاگرامو نداشتم بعد یدفعه فکر کردن من رباتم و همین فرایند های بالا واسم اتفاق افتاد هر چی ام تیک زدم که من ربات نیستم برنمیگرده چه کار کنم؟
    آیا میشه دوباره برم رو پیج؟

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

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

دکمه بازگشت به بالا