پیاده سازی و احراز هویت با استفاده از Google ReCaptcha

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

 

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

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

 

 

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

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

 

 

این آموزش نیازی به پیش نیاز خاصی ندارد.

قیمت آموزش
۵,۰۰۰ تومان
نوع دسترسی
نقدی

این مقاله در حال حاضر تنها به روش نقدی در دسترس می باشد.

ناصر خالدی
مدرس دوره

ناصر خالدی

مهندس شبکه, امنیت, برنامه نویسی تلفن های هوشمند, طراح وب سایت و متخصص هوش مصنوعی

گفتگوی برنامه نویسان

بخشی برای حل مشکلات برنامه‌نویسی و مباحث پیرامون آن

دیدگاه‌ها و پرسش‌ها

برای ارسال نظر نیاز است تا ابتدا وارد سایت شوید.

هیچ نظری ارسال نشده است.

مقالات پیشنهادی

جاوا اسکریپت

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


۸۴
۰
۱۳ آذر ۱۳۹۹

هوش مصنوعی

هوش مصنوعی یا هوش ماشینی, به هوشمندی نشان داده شده توسط ماشین در شرایط مختلف گفته میشود که مقابل هوش طبیعی در انسان ها قرار دارد که ...


۹۵
۰
۱۱ آذر ۱۳۹۹

اندروید

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


۱۱۲
۰
۲۹ آبان ۱۳۹۹

پی اچ پی - PHP

با استفاده از این زبان می توان وب سایت های پویا طراحی کرد, این زبان می تواند با HTML ادغام شود, در حقیقت یک زبان اسکریپتی متن باز و رایگان است. یعنی زمانی که سرور درخواست ...


۱۳۶
۰
۱۳ آذر ۱۳۹۹