CAPTCHA چگونه تشخیص میدهد که شما انسان هستید؟
به گزارش اپست به نقل از pcworld ، همه افراد تستهای CAPTCHA در وبسایتها را میشناسند، جایی که باید روی تصاویر زیادی از ماشین، چراغ راهنمایی یا دوچرخه کلیک کنید، ترکیبات گیجکنندهای از اعداد و حروف را وارد کنید یا به سادگی کلیک کنید تا تأیید کنید که ربات نیستید. تعداد این تستها آنقدر زیاد شده بود که به شدت آزاردهنده بود، به خصوص اگر به چندین بار تلاش نیاز داشتید.
اما آیا تا به حال از خود پرسیده اید که آیا یک ربات یا هوش مصنوعی نیز می تواند در این آزمون ها موفق شود؟ کپچا چگونه می فهمد که این آزمون توسط یک انسان پر شده است؟ و اصلا این اصطلاح به چه معناست؟ بیایید این رمز و راز را روشن کنیم.
عبارت CAPTCHA مخفف چیست؟
کلمه CAPTCHA مخفف عبارت “Completely Automated Public Turing Test to tell Computers and Humans Apart” است، بنابراین اصطلاحی برای یک تست تورینگ خودکار و عمومی برای تمایز بین انسان و کامپیوتر است.
عبارت «آزمون تورینگ» توسط آلن تورینگ، ریاضیدان و دانشمند کامپیوتر بریتانیایی، ابداع شد. او میخواست با استفاده از روشهای خاصی بسنجد که آیا ماشینها میتوانند فکر کنند و مانند انسانها عمل نمایند. آزمونهای تورینگ همچنین میتوانند برای سنجش خلاقیت و آگاهی هوش مصنوعی به کار روند.
از سال ۲۰۰۰ از CAPTCHAها استفاده می شود و عمدا برای شباهت به “capture” طراحی شده اند، زیرا آنها عمدتا برای رهگیری و فیلتر کردن ربات ها در وب سایت ها استفاده می شوند، برای مثال برای جلوگیری از اسپم یا جلوگیری از خریدهای خودکار توسط ربات ها.
تست CAPTCHA چگونه کار می کند؟
آزمون های CAPTCHA معمولا بسیار ساده هستند، اما همیشه نیازمند انجام یک کار از طرف شما هستند. گاهی اوقات شما باید حروف و اعدادی را که تحریف شده اند تشخیص دهید و به صورت دستی آنها را وارد کنید. در موارد دیگر، باید الگوهای خاصی را در تصاویر مانند وجود چراغ راهنمایی، پل یا حیوانات تشخیص دهید.
آزمونها همیشه به صورت تصادفی ارائه میشوند. پس از بارگذاری مجدد وبسایت، هر بار باید وظیفة متفاوتی ظاهر شود. این برای جلوگیری از تکرار است که دور زدن سیستم را برای رباتها آسانتر میکند.
قبلا برای کامپیوترها حل کردن CAPTCHA ها دشوار بود، زیرا برای تشخیص دقیق الگوها باید الگوریتم های خاصی ساخته می شد. با این حال، پیشرفت مداوم در استفاده از هوش مصنوعی اکنون حل این تست ها را برای ربات ها آسان کرده است.
تستهای CAPTCHA مانند این بسیار ساده نگه داشته میشوند و همچنین میتوانند توسط رباتها حل شوند.
رباتها و کپچا: چطور کپچا انسانها را از رباتها تشخیص میدهد؟
این ما را به سوال قبلی درباره اینکه چگونه CAPTCHA ها حتی اگر به طور کلی نسبت به گذشته کمتر مورد استفاده قرار گیرند، همچنان می توانند امروز کار کنند، می رساند.
یک راه حل ساده برای این مشکل وجود دارد: حرکت دادن ماوس. کپچاهای مدرن از ردیابی حرکت برای ردیابی مسیر حرکت نشانگر ماوس استفاده می کنند. هنگامی که فردی ماوس را حرکت می دهد، مسیر حرکت نشانگر تقریباً هرگز یکسان نیست. سرعت حرکت هم هرگز ثابت نیست. از طرف دیگر، رباتها بهطور خودکار روی جعبهها یا تصاویر کپچا در یک خط مستقیم کامل (برای مثال، از پایین به بالا مستقیماً به سمت جعبه) کلیک میکنند. وبسایتها میتوانند این را تشخیص دهند و دسترسی را مسدود کنند.
گاهی اوقات، ممکن است مجبور شوید روی کادری که روی آن نوشته شده “من ربات نیستم” کلیک کنید و سپس دوباره یک CAPTCHA پیچیده تر با تصاویر را حل کنید. این به این دلیل است که حرکت ماوس شما ممکن است “رباتیک” به نظر برسد. بنابراین دفعه بعد، کمی بیشتر بچرخید تا به طور واضح نشان دهید که یک انسان هستید.