کپچا CAPTCHA

کپچا یا CAPTCHA چیست؟

کپچا یا CAPTCHA آزمونی است که برای تشخیص انسان یا ماشین بودن کاربر به کار می‌رود. این واژه از عبارت “Completely Automated Public Turing test to tell Computers and Humans Apart” به معنی “تست تورینگ عمومی تمام خودکار برای تشخیص انسان از رایانه” گرفته شده است.

به عبارت بهتر، CAPTCHA مسأله‌ای است که تقریبا فقط و فقط توسط انسان‌ها قابل حل است. به این ترتیب دسترسی ربات‌ها و برنامه‌های اتوماتیک مخرب که قادر به عبور از سد کپچا نباشند نخواهند توانست به سرویس یا سیستم مورد نظر دسترسی پیدا کرده و یا منجربه بروز خرابی یا مشکل شوند. بنابراین کپچاها می‌توانند دسترسی عناصر غیرانسانی به سیستم را دشوارتر سازند. البته برخی اوقات این تست‌ها به حدی دشوار هستند که کاربر انسانی را هم با مشکل روبرو کرده یا به زحمت می‌اندازند.

در مقایسه با تست تورینگ اصلی، کپچا توسط رایانه مدیریت می‌شود در حالی که تست تورینگ توسط انسان انجام می‌شود. به همین دلیل، کپچا با نام تست تورینگ معکوس نیز شناخته می‌شود.

رایج‌ترین انواع کپچاها

یکی از متداول‌ترین انواع کپچاها تصویری تصادفی از حروف در هم ریخته است که لزوما نمایانگر واژه‌ای واقعی نیست و کاربر باید حروفی که در تصویر مشاهده می‌کند را به ترتیب در فیلدی که به این منظور در نظر گرفته شده است وارد کند. حتما با این نوع کپچا به هنگام ورود یا ثبت نام در سایت‌های اینترنتی روبرو شده‌اید. به همریختگی و خطوط زاید نوشته‌ها در این تصاویر باعث می‌شود روش‌های متداول برای OCR به سادگی قادر به تشخیص این متون نباشند و عبور نرم‌افزاری از سد کپچا دشوارتر شود. CAPTCHA های صوتی نیز می‌توانند با قرائت عبارت به افراد نابینا در عبور از سیستم امنیتی کمک کنند.

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

کپچا CAPTCHA
نمونه‌ای مدرن از CAPTCHA که در آن از کاربر خواسته شده است تمام تصاویری که با تصویر گربه مطابقت دارند را انتخاب نماید.
کپچا
نمونه‌ای از یک کپچا با کلمات following finding. منحنی بودن نوشته و خطی که روی آن کشیده شده است تشخیص عبارت را برای برنامه‌های رایانه‌ای مخرب دشوارتر می‌کند.

واژه‌های مرتبط

حافظه نهان Cache حافظه نهان یا Cache چیست؟ حافظه نهان یا کش (Cache) به حافظه‌ای گفته می‌شود که داده‌هایی را برای سرویس‌دهی سریع‌تر به درخواست‌های آینده در خود نگه‌دار...
حمله منع سرویس Denial of Service (DoS) attack... حمله منع سرویس یا Denial of Service (DoS) attack چیست؟ حمله منع یا محروم سازی سرویس (به اختصار DoS) به گونه‌ای از حملات گفته می‌شود که در آن تلاش می‌...
نرخ کلیک Click-through rate – CTR نرخ کلیک یا Click-through rate - CTR چیست؟ نرخ کلیک (Click-through rate) یا به اختصار CTR عبارتست از نرخ تعداد کاربرانی که روی لینکی در یک صفحه‌ی وب،...
پروکسی سرور Proxy Server پروکسی سرور یا Proxy Server چیست؟ پروکسی سرور (Proxy Server) سروری میانجی برای درخواست‌هایی است که از سوی کلاینت ها به منظور دریافت منابع از سرورهای ...
شیوه‌نامه‌ آبشاری Cascading Style Sheet – CS... شیوه‌نامه‌ آبشاری یا Cascading Style Sheet - CSS چیست؟ شیوه‌نامه‌ آبشاری یا Cascading Style Sheet (به اختصار CSS)، یک زبان طراحی استایل است که به منظ...
کوکی Cookie کوکی یا Cookie چیست؟ کوکی (Cookie)، داده‌های اندکی است که از سوی یک وبسایت به هنگام بازدید به رایانه‌ی کاربر فرستاده شده و توسط مرورگر در فضای مخصوصی...

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

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