22019286مشاوره رایگان طراحی سایت
reCAPTCHA چیست و نحوه ساخت آن

reCAPTCHA چیست و نحوه ساخت آن

reCAPTCHA چیست؟

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

recaptcha ساخت

تصویری از یک نمونه recaptcha

کاربران بطور متوسط در هر روز 200 میلیون بار به سوالات CAPTCHA در اینترنت پاسخ میدهند که در هر مورد کمتر از چند ثانیه زمان کاربر صرف میشود. در نگاه اول این زمان چشمگیر نخواهد بود ولی با توجه به تعداد بالای آن زمانی معادل 150000 ساعت کار در روز برای پاسخ گویی به سوالات CAPTCHA هدر میشود. چه راهی برای استفاده مفیدتر از این زمان و جلوگیری از هدر رفتن بخشی از آن بنظر شما میرسد؟ reCAPTCHA با ایده ای خلاقانه برای تبدیل این وقت و انرژی به کتاب های دیجیتالی و استفاده مفید از این منبع رایگان شکل گرفت.

تفاوت CAPTCHA و reCAPTCHA

برای دسترسی بهتر به اطلاعات و ایجاد نسخه های دیجیتالی از کتاب ها و روزنامه هایی که قبل از پیدایش کامپیوتر نوشته و چاپ شده اند روش های متعددی بکار گرفته شده است. مهمترین روش اسکن کامپیوتری صفحات کتاب و تشخیص ظاهری کاراکترها یا همان Optical Character Recognition – OCR است. تبدیل تصویر به متن حجم مورد نیاز برای ذخیره سازی یک کتاب را تاحد زیادی کاهش میدهد که موجب افزایش سرعت دانلود و کاهش هزینه نگهداری یک دیتابیس بزرگ خواهد شد. مشکل اصلی زمانی ایجاد میشود که دقت سیستم های OCR کامل نیست و همواره با خطاهایی در تشخیص حروف همراه خواهد بود. reCAPTCHA در این مرحله کارایی خود را نشان داده و به کمک بشر آمده است.

recaptcha چیست

نمونه ای از ناتوانی سیستم OCR در تشخیص کلمات

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

نحوه ساخت کد reCAPTCHA

برای دسترسی به کاربران بیشتر و استفاده از منابع انسانی رایگان در اینترنت، reCAPTCHA نیازمند همکاری وبمستران است. این پروژه که در حال حاضر توسط گوگل مدیریت میشود امکاناتی را برای قراردادن سیستم reCAPTCHA بصورت رایگان در سایت های اینترنتی ارائه کرده است.
اگر شما صاحب یک سایت هستید و با اسپمرها مشکل دارید میتوانید با قرار دادن reCAPTCHA بر روی سایت، هم به مقابله با اسپمرها در سایت خود پرداخته و هم در این پروژه شرکت داشته باشید. گوگل افزونه های رایگانی را برای سیستم های مدیریت محتوای پراستفاده مانند وردپرس منتشر کرده تا شما بدون نیاز به دانش کدنویسی بتوانید از امکانات reCAPTCHA استفاده کنید.
برای دریافت کد مورد نظر میتوانید به صفحه Get reCAPTCHA مراجعه کرده و در آن عضو شوید.

سخن پایانی

چنین ایده ای ما را به فکر می اندازد که چرا از آن برای کتاب های فارسی و ایجاد نسخه های دیجیتالی در ایران استفاده نکنیم. راه اندازی این پروژه برای زبان فارسی نیازمند حمایت دولتی و سرمایه گذاری بخش خصوصی در کشور است که امیدواریم توجهی ویژه به آن بشود زیرا دستاوردهای استفاده از reCAPTCHA میتواند از نظر مالی و فرهنگی بسیار سودآور باشد. البته حضور سیستم های فارسی مانند کپچافا ما را امیدوار به راه اندازی پروژه ریکپچا در ایران میکند که متاسفانه سایت مربوط به کپچافا در زمان نوشتن این مقاله در دسترس نبود! اگر شما هم ایده یا راهکاری برای استفاده از این سیستم و امکانات آن در ذهن دارید در بخش نظرات همین مقاله با وبسیما و سایر دوستان به اشتراک بگذارید.

Review: 2.91 - "reCAPTCHA چیست و نحوه ساخت آن" by , written on 13/09/2013

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

پرسش و پاسخ تکمیلی سوال شما توسط کارشناسان وبسیما پاسخ داده شده و از طریق پیامک اطلاع رسانی میشود
1 Star2 Stars3 Stars4 Stars5 Stars
58
  • مهرداد

    درود و سپاس از شما
    می خواستم بدونم چطوری میشه افزونه کپچای گوگل رو فارسی کرد.

    24/10/2017پاسخ...
    • Websima

      سلام دوست عزیز
      توی کدی که به شما میده یک بخشی داره برای تعیین زبان که باید روی fa قرار بگیره.

      26/10/2017پاسخ...
  • نوروپاتی

    ممنون از سایت خیلی خوبتون

    06/07/2017پاسخ...
  • درمان حس بویایی

    ممنون از سایت خوبتون

    03/07/2017پاسخ...
  • تور کیش

    مطلب مفید و قابل استفاده ای بود…….. ممنون

    14/06/2017پاسخ...
  • تجهیزات پزشکی

    جالب بود. مرسی

    10/04/2017پاسخ...
  • حس بویایی

    مرسی از سایت خوبتون

    21/02/2017پاسخ...
  • حس بویایی

    سایت خوبی دارید.مرسی

    13/02/2017پاسخ...
  • نوروز 96

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

    07/02/2017پاسخ...
  • احمد

    سلام وب سیما
    چه جوری میشه recptcha رو فارسی کردن مثل همین قسمت درج نظرات که “من ربات نیستم!” فارسی نوشته شده

    17/07/2016پاسخ...
    • Websima

      سلام دوست عزیز
      خود گوگل این امکان رو میده که شما با یک تغییر کوچک از ریکپچای فارسی استفاده کنید. نمونه ای که در وبسیما استفاده شده توسط تیم فنی وبسیما طراحی و کدنویسی شده و وابستگی به ریکپچا ندارد.

      17/07/2016پاسخ...
  • امین

    مطلب بسیار مفیدی بود و بنده خیلی راهنمایی کرد
    موفق باشید

    15/02/2016پاسخ...
  • تور استانبول

    سایت خوبی دارین
    موفق باشین

    12/12/2014پاسخ...
  • طراحی سایت

    ممنون خوب بود

    07/12/2014پاسخ...
  • فریت بار

    این مقالتون هم مثل بقیه عالی بود
    دستتون درد نکنه

    26/11/2014پاسخ...
    • وب سیما

      خواهش میکنم دوست عزیز، موفق باشید

      26/11/2014پاسخ...
  • دوربین مدار بسته

    سلام
    عالی بود
    خیلی ممنونم
    من که استفاده کردم
    دستتون درد نکنه

    13/11/2014پاسخ...
  • تور کیش

    ممنون از سایت خوبتون.

    02/11/2014پاسخ...
  • خريد و فروش خودرو

    عالی بود مرسی از سایت خوبتون

    19/10/2014پاسخ...
  • طراحی سایت

    مرسی از سایت خوبتون

    02/10/2014پاسخ...
  • طراحی سایت

    سایت عالی دارید ممنون

    19/09/2014پاسخ...
  • ناتالي

    كپچا خوبه ولي به شرط اينكه انقدر سخت نباشه كه نشه خوندش

    06/08/2014پاسخ...
  • طراحی سایت

    دوست عزیز ممنون از مطالب جالبتون

    02/08/2014پاسخ...
  • استانبول

    خیلی خوب و مفید بود مرسی.

    02/07/2014پاسخ...
  • دانلود نرم افزار

    ممنون.آموزش خیلی خوبی بود.
    امیدوارم در آینده موفق باشید

    25/06/2014پاسخ...
  • پایان نامه

    خیلی عالی بود استفاده کردم

    09/06/2014پاسخ...
  • سئو

    قالب سایتتون بسیار زیباست !
    واقعا سایتتون فوق العاده هستش !

    07/06/2014پاسخ...
    • وب سیما

      ممنون از توجه و لطفا شما دوست عزیز

      08/06/2014پاسخ...
  • طراحی سایت

    ممنون به خاطر این آموزش های واقعا کاربردیتون !

    07/06/2014پاسخ...
  • تور کیش

    عالی بود ممنونم از مطالبتون

    07/06/2014پاسخ...
  • طراحی سایت

    بسیار عالی بود از وب سیما برای مقاله عالی

    07/06/2014پاسخ...
  • خرید و فروش دلار پی پال

    سایت خیلی خوبی دارین موفق باشین

    04/06/2014پاسخ...
    • وب سیما

      ممنون دوست عزیز، پایدار باشید

      06/06/2014پاسخ...
  • طراحی وب سایت

    عالی بود ممنونم از مطالبتون

    26/05/2014پاسخ...
  • سانترال

    مطلب بدرد بخوری بود دستتون درد نکنه

    21/05/2014پاسخ...
  • تور ترکیه

    مرسی اطلاعات مفیدی بود

    20/05/2014پاسخ...
  • تشک بادی

    خیلی ممنون از مطالب خوبتون

    17/05/2014پاسخ...
  • قیمت خودرو

    در بعضی سایتهای خارجی دیدم بجای کپچا یک پازل مانندی قرار می دن که و کاربران قسمتی از یک شکل رو از بین سه تا گزینه انتخاب می کنن و میزارن سر جاش , می شه آموزشی در این مورد بزارید ؟؟؟

    06/05/2014پاسخ...
    • وب سیما

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

      07/05/2014پاسخ...
  • تور کیش

    بعضی وقت ها واقعا آدم رو خسته میکنه انقدر طولانیه ! دلیل طولانی بودنش چیه واقعا؟!

    29/04/2014پاسخ...
    • وب سیما

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

      29/04/2014پاسخ...
  • طراحی سایت

    مثل همیشه استفاده کردم زنده باشی

    20/04/2014پاسخ...
    • وب سیما

      ممنون دوست عزیز، شما هم موفق باشید

      21/04/2014پاسخ...
  • تور آنتالیا

    سایت خیلی خوبی دارید موفق باشیییییییید

    20/04/2014پاسخ...
    • وب سیما

      ممنون دوست عزیز، شما هم موفق و پایدار باشید

      20/04/2014پاسخ...
  • رژیم لاغری

    قبلا یه بار این سیستمشو به یه سایت جوملایی وصل کردم اما خیلی سخت بود منصرف شدم

    اما الان راحت تر کرده 🙂

    15/04/2014پاسخ...
  • تور هند

    واقعا ممنون

    08/03/2014پاسخ...
    • وب سیما

      خواهش میکنم دوست عزیز، موفق باشید

      08/03/2014پاسخ...
  • طراحی سایت

    خیلی عالی بود مرسی

    25/02/2014پاسخ...
  • چاپ فوری

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

    17/02/2014پاسخ...
    • وب سیما

      کلا سیستم rcaptcha در اختیار گوگل است و استفاده های خیلی زیادی از این نیروی رایگان کار میکنه. اگر دقت کرده باشید چند وقته که کدها عدد هستن و یک تصویری از پلاک خونه کنارشون نمایش داده میشه. گوگل داره از این سیستم برای تکمیل نقشه گوگل استفاده میکنه

      17/02/2014پاسخ...
  • قایق بادی

    خیلی ممنون از مطالب جالبتون

    15/02/2014پاسخ...
    • وب سیما

      خواهش میکنم دوست عزیز، موفق باشید

      15/02/2014پاسخ...
  • طراحی وب سایت تبریز

    این مقالتون هم جالب بود ممنون

    22/12/2013پاسخ...
  • ali

    captcha خوبه ولی اگه بالای 6 کاراکتر باشه تایپش وقت گیر میشه.
    ممنون از سایت خوبتون.

    20/10/2013پاسخ...
    • وب سیما

      بله درسته، البته نسل های جدیدی از کپچا های گرافیکی در راه هستن که بیشتر شبیه بازی میمونن و ممکنه تا حد زیادی رضایت کاربران اینترنتی رو جلب کنن

      21/10/2013پاسخ...
  • شارژ رایگان

    داش راضی هستم ازت
    سایت خوبی دارین
    موفق باشین

    14/09/2013پاسخ...
    • وبسیما

      ممنون دوست عزیز

      14/09/2013پاسخ...
ورود رمز عبور خود را فراموش کرده اید؟
ارسال قبلا ثبت نام کردید؟
ثبت نام قبلا ثبت نام کردید؟