CAPTCHA چیست؟
CAPTCHA مخفف عبارت Completely Automated Public Turing Test To Tell Computers and Humans Apart می باشد که به معنای آزمایش اتوماتیک عمومی برای تفکیک یا تشخیص انسان از ربات است به این منظور سوالاتی را طرح میکند. به عبارت دیگر، CAPTCHA تعیین میکند که کاربر واقعی است یا یک ربات اسپم.
CAPTCHA در سال ۲۰۰۰ در دانشگاه Carneige Mellon ساخته و برای اولین بار در سایت Yahoo استفاده شد. رایجترین شکل CAPTCHA یک تصویر یا چندین حروف به هم ریخته است.
چه کسی از CAPTCHA استفاده میکند؟
CAPTCHA در وب سایت های مختلفی استفاده میشود که میخواهند تأیید کنند کاربر ربات نیست. در ابتدا، CAPTCHA برای تأیید نظرسنجیهای آنلاین استفاده میشود.
در سال ۱۹۹۹، Slashdot یک نظرسنجی ایجاد کرد که در آن از بازدیدکنندگان میخواست مدرسهای را انتخاب کنند که بهترین برنامه را برای درس علوم کامپیوتر دارد. دانشآموزان دانشگاههای کارنگی ملون و MIT رباتها یا برنامههای خودکار ایجاد کردند و به کمک آنها چندین بار به مدارس خود رأی دهند.
به این ترتیب این مدارس هزاران رای به دست آوردند، در حالی که مدارس دیگر کمتر از چند صد رای کسب کردند. به کمک CAPTCHA کاربران دیگر نمیتوانند سیستم نظرسنجی را دور بزنند.
یکی دیگر از کاربردهای CAPTCHA برای فرمهای ثبت نام در وب سایت هایی مانند Yahoo! ایمیل یا جیمیل است که در آن افراد میتوانند حساب های رایگان ایجاد کنند. CAPTCHA مانع ایجاد حسابهای ایمیل اسپم میشود.
وبسایتهای فروش بلیت مانند TicketMaster نیز از CAPTCHA برای جلوگیری از خرید بیش از حد بلیت برای رویدادهای بزرگ استفاده میکنند. به این ترتیب به صورت قانونی و منصفانه بلیط به فروش میرسد.

چگونه CAPTCHA از کلاهبرداری جلوگیری میکند؟
- به کمک کپچا از ارسال خودکار پیام توسط رباتها جلوگیری میشود.
- CAPTCHA برنامههای کاربردی مختلفی برای حفظ امنیت وبسایتها و کاربران دارد.
- از آدرسهای ایمیل در برابر کلاهبرداران محافظت میکند.
- از نظرسنجی آنلاین محافظت میکند.
- محافظت در برابر worms/junk mail
- از ارسال هرزنامه نظرات در وبلاگ ها جلوگیری میکند.
- جلوگیری از هک شدن پسورد
انواع کپچا
کپچا تصویری:
CAPTCHA های مبتنی بر تصویر برای جایگزینی CAPTCHA های مبتنی بر متن توسعه داده شدند. در این نوع CAPTCHA ها از عناصر گرافیکی تصاویری مانند عکس حیوانات، اشکال یا صحنه ها استفاده میشود. به طور معمول، CAPTCHAهای مبتنی بر تصویر از کاربران میخواهند تصاویری را انتخاب کنند که با یک موضوع مطابقت دارند یا تصاویری را که مناسب نیستند شناسایی کنند. این نوع کپچا ممکن است برای افراد کم بینا مشکل ایجاد کند.

CAPTCHA صوتی
CAPTCHA های صوتی به عنوان جایگزینی کپچا تصویری مناسب کاربران کم بینا است. این CAPTCHA ها اغلب در ترکیب با CAPTCHA های مبتنی بر متن یا تصویر استفاده میشوند. CAPTCHA های صوتی یک صدای ضبط شده از یک سری حروف یا اعداد است که کاربر باید آن را وارد کند.
مسائل ریاضی یا کلمه ای
برخی از مکانیسمهای CAPTCHA از کاربران میخواهند یک مسئله ریاضی ساده مانند ۳+ ۴ یا ۱۸ +۳ را حل کنند. فرض بر این است که شناسایی سؤال و ارائه پاسخ برای یک ربات مشکل خواهد بود. نوع دیگر کپچا از کاربر سؤال می پرسد و کاربر با یک کلمه آن را پاسخ میدهد.
ورود به شبکه اجتماعی
یک جایگزین محبوب برای CAPTCHA این است که کاربران را ملزم میکند با استفاده از پروفایل اجتماعی مانند فیس بوک، گوگل یا لینکدین وارد سیستم شوند. اطلاعات کاربر به طور خودکار با استفاده از عملکرد تک علامت (SSO) ارائه شده توسط وب سایت رسانه های اجتماعی پر میشود.

ReCaptcha چیست؟
ReCAPTCHA یک سرویس رایگان گوگل برای محافظت از سایت در برابر ربات است که دارای سه نسخه V1، V2 و V3 می باشد.
ReCaptcha V1 شکل های مختلفی مانند موارد که در بالا گفته شد، دارد. این نوع ریکپچا منسوخ شده است.
reCAPTCHA V2 به این صورت بود که کاربر وظیفه داشت روی باکسی که در آن نوشته شده “من روبات نیستم” کلیک کند. در V2 کاربر باید ربات نبودن خود را به ماژول اثبات میکرد که آزار دهنده بود.
Recaptcha V3 از تمام سایت محافظت میکند. Recaptcha V3 بر اساس تعاملات کاربر در سایت ربات بودن و نبودن آن را تشخیص میدهد.
می توان گفت ری کپچا نوعی کپچا است ولی مدت زمانی که کاربران باید برای پاسخگویی به سؤالات ReCAPTCHA صرف کنند خیلی کمتر از CAPTCHA است.
