احتمالا بارها در حین پر کردن یک فرم در وبسایتی با کپچا مواجه شدهاید. CAPTCHA ابزاری است که کمک میکند رباتها نتوانند به جای انسان در ارسال فرمها و… فعالیت کنند. در این مقاله قصد داریم بررسی کنیم کپچا چیست؟ و نحوه ایجاد و ساخت کپچای گوگل چگونه است.
کپچا چیست؟
کپچا نرمافزاری است که کمک میکند انسان و ربات از یکدیگر قابل تفکیک و شناسایی باشند! این نرمافزار با ایجاد سوالاتی که رباتها اغلب قادر به پاسخگویی آن نیستند قصد دارد مانع از فعالیت رباتها در وبسایت شود.
کپچا مخفف عبارت Completely Automated Public Turing Test To Tell Computers and Humans Apart که به طور اختصار به صورت CAPTCHA خوانده میشود به معنای آزمایش اتوماتیک عمومی برای تشخیص انسان از کامپیوتر است.
در تعریفی که ویکیپدیا از کپچا ارائه داده شده گفته است:
یک سامانهٔ امنیتی و روند ارزیابی است که برای جلوگیری از برخی حملههای خرابکارانهٔ رباتهای اینترنتی بهکار میرود.
برای مثال در تصویر زیر یک عبارت با کیفیت پایین و به صورت منحنی درج شده که باید توسط انسان خوانده شود و در فیلد درج شود. یا اینکه به کمک عبارت صوتی فیلد تکمیل شود. اینها مواردی هستند که اغلب توسط رباتها قابل انجام نیستند.
فکر میکنم تاکنون متوجه شده باشید که دقیقا کپچا چیست؟ اما در ادامه خواهیم گفت که چرا باید از آن استفاده کنید.
چرا باید از کپچا استفاده کرد؟
دلیل اصلی استفاده از کپچا افزایش امنیت است. معمولاً کپچا برای موارد زیر ضروری است:
امنیت در بخش عضویت سایت با کپچا
یکی از بخشهایی که نیاز به وجود کپچا دارد بخش عضویت وبسایت است. اگر در این بخش هیچ مانعی برای عضویت رباتها قرار ندهیم ممکن است بعد از مدتی متوجه شویم که رباتهای زیادی عضو شده و خرابکاریهایی را به بار آوردهاند. برای مثال در گذشته عضویت در سیستمهای ایمیل مثل جیمیل دچار همین مشکلات بود. رباتها در عرض چند دقیقه صدها اکانت ساخته و شروع به ارسال ایمیلهای اسپم میکردند.
کپچا برای جلوگیری از هک و ورود به وبسایت
یکی از روشهایی که برای ورود به یک وبسایت انجام میگیرد این است که به کمک یک نرمافزار، لیستی از پسوردها را در فرم ورود قرار میدهند تا بتواند به پسورد درست برسند و وارد وبسایت شوند.
در صورت وجود کپچا اینکار به همین راحتی انجام نمیگیرد و اگر به کمک افزونههای امنیتی محدودیت برای تعداد وارد کردن پسورد اشتباه قرار دهید، امنیت فرم ورود را تا حد زیادی حفظ خواهید کرد. برای انجام اینکار افزونه زیر پیشنهاد میشود.
ممکن است روزی به سراغ سایت خود بروید و با صدها کامنت اسپم مواجه شوید! این موضوع میتواند منابع سرور را مشغول کند و پاکسازی آن از شما زمان بگیرد. برای جلوگیری از این کار کافیست از یک افزونه کپچا استفاده کنید تا مانع ارسال کامنتهای ربات گونه شوید.
چگونه از گوگل ریکپچا استفاده کنیم؟
سرویس کپچا توسط گوگل به طور رایگان ارائه میشود. برای استفاده از سرویس گوگل ریکپچا یا کپچای گوگل کافیست مراحل زیر را دنبال کنید.
فرم موجود را مانند تصویر زیر تکمیل کنید. (اگر فرمی مشاهده نکردید روی Create در منو کلیک کنید.)
در فرم یک نام دلخواه برای لیبل انتخاب کنید، نوع کپچا را روی V3 بگذارید و آدرس سایت را بدون پیشوند وارد کنید.
تیک گزینهی Accept the reCAPTCHA Terms of Service را بزنید و روی submit کلیک کنید.
در این بخش باید دو مقدار site key و secret key برای شما نمایش داده شود.
اگر از افزونه استفاده میکنید کافیست این دو عبارت را در افزونه قرار دهید در غیر اینصورت باید با کدنویسی آشنا باشید و از کدی که گوگل ارائه کرده استفاده کنید. دو کد اول باید در Head سایت باشند و کد سوم در body و در فرم مورد نظر شما قرار میگیرد.
بهتر است برای جزییات این کد به داکیومنت گوگل مراجعه کنید.
,بیسار عالی خوب است
سپاس از توجه شما
خسته نباشید ممنون
سپاس از درج نظرتون