در این پست خواهید خواند:
کپچا چیست؟
CAPTCHA یا همان کپچا نرم افزاری آنلاین برای تولید سوالات و آزمون هایی است که انسان براحتی قادر به پاسخ گویی به آنها است ولی کامپیوترها در حال حاضر قادر به تشخیص و پاسخ به آنها نیستند. بطور مثال در تصویر پایین تغییرات صورت گرفته در متن توسط کپچا برای انسان قابل تشخیص می باشد ولی روبات های کامپیوتری قدرت تشخیص آن را ندارند.
در بسیاری از سایت ها و وبلاگ ها بکارگیری کپچا تاثیر بالایی بر کاهش نظرات اسپم و جلوگیری از هک دارد ولی در نقطه مقابل استفاده نادرست از کپچا و عدم رعایت اصول آن میتواند موجب کاهش ارتباط کاربران با سایت شما گردد. گاهی اوقات در صفحات اینترنتی با سوالات و تصاویری مواجه میشویم که تشخیص آنها حتی برای انسان بسیار دشوار و وقتگیر خواهد بود. در این شرایط کاربران صبر زیادی از خود نشان نداده و سایت شما را ترک میکنند. همچنین بکارگیری روش های دیگری مانند شناسایی نظرات اسپم و ذخیره در حافظه سرور میتوانند جایگزین مناسبی برای کپچا در سایت های کم بازدید باشند.
در ادامه به روش فعالسازی reCaptcha در پنل ادمین جنگو خواهیم پرداخت.
ابتدا django-captcha-admin را بصورت زیر نصب نمائید.
pip install django-captcha-admin