تاریخ انتشار:1394-09-26
تاریخ بروزرسانی: 1394-09-26
تعداد بازدید: 1939



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

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

معمولاً در فرم های اینترنتی تصاویری را می بینیم که داخل آن اعداد و حروف به صورت نامرتب دیده می شود که نوعی تست است. نام این تست‌ها CAPTCHA است که هدف از طراحی آن، این است که مشخص شود کاربر در حقیقت انسان است یا رایانه (Completely Automated Public Turing test to tell Computers andHumans Apart). احتمالاً این نوع از تست‌ها را در بسیاری از سایت‌ها مشاهده کرده‌اید. متداول‌ترین مدل این تست‌ها شامل تعدادی حروف به‌هم ریخته و درهم می‌شود. به همین منظور لازم است شما حروف صحیح شکل مقابل‌تان را تشخیص دهید و در قسمت مربوط به آن تایپ کنید. چنانچه حروف وارد شده دقیقاً مشابه همان حروف بود، شما به آسانی از عهده انجام این تست برآمده‌اید. دلیل اصلی انجام این تست برای تشخیص کاربر از رایانه چیست؟ برخی کاربران قصد دارند نقطه ضعف سایت‌های اینترنتی را از این راه پیدا کنند. هرچند تعداد این کاربران، بسیار اندک است، ولی هک کردن این سایت‌ها می‌تواند نتایج زیانباری برای دیگر کاربران در برداشته باشد. برای مثال سایتی که به صورت رایگان ایمیل ارائه می‌کند، امکان دارد توسط یک سیستم خودکار میلیون‌ها درخواست برای باز کردن ایمیل دریافت کند و در ضمن همین برنامه خودکار رایانه‌ای ممکن است قسمتی از یک بخش بزرگ‌تر برای ارسال هرزنامه و spam به کاربران اینترنتی را تشکیل دهد. به همین منظور تست CAPTCHA برای این کاربرد دارد که تشخیص دهد چه رایانه‌ای حقیقتاً کاربر یا صرفاً برنامه خودکار رایانه‌ای است. اولین بار تست CAPTCHA توسط شخصی به نام آلن ترنینگ ـ که برخی او را پدر رایانه‌های جدید می‌دانند ـ ارائه شد. هدف ترنینگ از این تست، فهمیدن این نکته بود که آیا گجت‌ها مانند انسان فکر می‌کنند یا نه ! مدل اولیه این تست در گذشته شامل انجام بازی از نوع بازی‌های تقلیدی بود که در آن، بازپرس یک سری سوالات از شرکت‌کنندگان مطرح می‌کند. یکی از شرکت‌کنندگان، رایانه معمولی و دیگری انسان است، بازپرس امکان مشاهده هیچ یک از طرفین را ندارد، به همین دلیل هم نمی‌تواند تشخیص دهد کدام‌یک از آنها کاربر معمولی و کدام‌یک ماشین هستند. مطمئنا هدف از طراحی تست‌های CAPTCHA این بوده که کاربران براحتی از عهده انجام آن برآیند و رایانه به‌ تنهایی نتواند این تست را تکمیل کند. در ضمن یکی دیگر از مهم‌ترین کارهایی که این تست انجام می‌دهد، ارائه مدل‌هایی مختلف از این تست‌ها به کاربران است؛ چرا که چنانچه تمام این مدل از تست‌ها دارای شکل مشابهی باشد، چندان طول نخواهد کشید که spammer بتواند برنامه‌ای را برای جواب به این تست‌ها طراحی کند و به آسانی از سد این تست‌ها بگذرد. این نکته را هم باید اضافه کنیم که بیشتر CAPTCHAها شامل تست‌های دیداری است، چرا که رایانه نمی‌تواند از عهده پیچیدگی‌های مربوط به تست‌های مشاهده‌ای برآید. یکی از انواع جایگزین CAPTCHAهای تصویری، مدل صوتی آن است. این مدل ، شامل صدای یک‌سری از حروف یا اعداد است. البته این حروف یا اعداد خیلی ساده بیان می‌شود و شما تنها نیاز دارید آنها را کپی کنید. البته مشکل اینجاست که ممکن است برنامه علاوه بر پخش خود صداها یک‌سری از صداهای پشت صحنه را هم برای شما ایجاد کند. هدف از این کار، ممانعت از تکمیل این تست‌ها توسط برنامه‌های خودکار مانند اپلیکیشن‌های تشخیص صدای رایانه است. نوع دیگری از CAPTCHAها به این شکل کار می‌کند که از خواننده می‌خواهد متن کوتاهی را ترجمه کند. در این مدل، هدف درک این مطلب است که کاربر چه مقدار از این متن را دریافت کرده است. البته این را هم باید اضافه کنیم که برنامه‌های رایانه‌ای می‌تواند به آسانی کلمات مهم یک متن را تشخیص دهد، ولی چندان مهارتی در زمینه فهم دقیق معنای آن کلمات ندارد.

پیوستی برای این مطلب وجود ندارد
درباره نویسنده

من مهندس شامحمدی هستم و در یک کلام سرم درد میکنه واسه کد نویسی سعی میکنم کنار کارم، تجربیاتم را هم اینجا بزار واسه دوستان

تبلیغات
گروه تلگرامی ویژه رفع اشکال کد های هسته ای و نرم افزار ها

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


کانال تلگرامی ویژه اطلاع رسانی کارگاه های آموزشی

در این کانال اطلاعیه های مربوط به کارگاه های آموزشی و دوره های آنلاین و حضوری منتشر می شود


گروه تلگرامی پشتیبانی کارگاه ها و کلاس ها

در این کانال آخرین اخبار منتشر شده در سایت نشر داده می شود


گروه تلگرامی آخرین آموزش های منتشر شده در سایت

در این کانال آخرین اخبار منتشر شده در سایت نشر داده می شود


کانال آپارت ما

این کانال متعلق به وب سایت مهندس شامحمدی می باشد. تنها قسمتی از ویدئو های آموزشی در اینجا نشان داده است.


کانال نماشا ما

این کانال متعلق به وب سایت مهندس شامحمدی می باشد. تنها قسمتی از ویدئو های آموزشی در اینجا نشان داده است.