ReCAPTCHA - ReCAPTCHA

reCAPTCHA
RecaptchaLogo.svg
Түпнұсқа автор (лар)
ӘзірлеушілерGoogle
Бастапқы шығарылым2007 жылғы 27 мамыр; 13 жыл бұрын (2007-05-27)
ТүріКлассикалық нұсқа: CAPTCHA
Жаңа нұсқа: құсбелгі
Веб-сайтwww.google.com/ recaptcha

reCAPTCHA Бұл CAPTCHA жүйе, бұл веб-хосттардың веб-сайттарға адами және автоматтандырылған қол жетімділігін ажыратуға мүмкіндік беретін жүйе. Түпнұсқа нұсқасы пайдаланушылардан мәтінді түсіну немесе суреттерді сәйкестендіру үшін қиын шешуді сұрады. 2-нұсқа, сондай-ақ пайдаланушылардан мәтінді ашуды сұрады немесе егер куки мен кенеп берудің талдауы парақ автоматты түрде жүктелетін болса, суреттерді сәйкестендіреді.[1] 3 нұсқасынан бастап reCAPTCHA қолданушыларға ешқашан кедергі жасамайды және пайдаланушылар беттерді жүктегенде немесе батырмаларды басқанда автоматты түрде іске қосылуға арналған.[2] reCAPTCHA тиесілі Google.

Қызметтің бастапқы итерациясы а болды жаппай ынтымақтастық кітаптарды цифрландыруға арналған платформа, әсіресе оқуға болмайтын кітаптар компьютерлермен сканерленген. Тексеру сканерленген беттерден жұп сөздерді қолданады, біреуі тексеруге бақылау ретінде белгілі бір сөз қолданылады, ал екіншісі краудсорс белгісіз сөзді оқу.[3] reCAPTCHA бастапқыда әзірленген Луис фон Анн, Дэвид Ыбырайым, Мануэль Блум, Майкл Кроуфорд, Бен Маурер, Колин Макмиллен және Эдисон Тан Карнеги Меллон университетінің негізгі Питтсбург кампус.[4] Ол сатып алды Google 2009 жылдың қыркүйегінде.[5] Жүйе архивтерді цифрландыруға көмектесті The New York Times, және кейіннен қолданылған Google Books ұқсас мақсаттар үшін.[6]

Жүйе күн сайын 100 миллионнан астам CAPTCHA бейнелейтіні туралы хабарланды,[7] сияқты сайттарда Facebook, TicketMaster, Twitter, 4chan, CNN.com, StumbleUpon,[8] Craigslist (2008 жылдың маусымынан бастап),[9] және АҚШ Ұлттық телекоммуникация және ақпарат басқармасы Келіңіздер сандық теледидар түрлендіргішінің қорабы купондық бағдарламаның веб-сайты (. бөлігі ретінде) АҚШ-тың DTV-ге ауысуы ).[10]

2014 жылы Google қызметті түпнұсқалық тұжырымдамадан шығарып, пайдаланушыны тексеру үшін қажет болатын пайдаланушының өзара әрекеттесу көлемін азайтуға бағыттады және тек адам тану проблемаларын ұсынды (мысалы, белгілі бір сұранысты қанағаттандыратын жиынтықтағы суреттерді анықтау). мінез-құлықты талдау қолданушы бот болуы мүмкін деп күдіктенеді. reCAPTCHA v1 жарамдылық мерзімі 2018 жылдың 31 наурызында жарияланды.

Шығу тегі

Таратылған корректорлар оқуға болмайтын сканерленген мәтінді ашуға өз еркімен келген алғашқы жоба болды таңбаларды оптикалық тану (OCR) бағдарламалары. Ол жұмыс істейді Гутенберг жобасы цифрландыру қоғамдық домен материал және reCAPTCHA-дан мүлдем өзгеше әдістерді қолданады.

ReCAPTCHA бағдарламасы шыққан Гватемала информатик Луис фон Анн,[11] және а Макартур стипендиясы. CAPTCHA-ді ерте дамытушы ол «ол өздігінен жүйені он секундтық қадаммен миллиондаған сағаттық ең қымбат ресурсқа айналдыратын жүйені құрғанын» түсінді: адамның ми айналымы.[12][13]

Пайдалану

2007 жылы reCAPTCHA проблемасының қалай көрінгеніне мысал,[14] «келесі іздеу» деген сөздерден тұрады. Компьютерлік бағдарламамен CAPTCHA-ны бұзудың қиындығын арттыру үшін толқындық пен көлденең инсульт қосылды.

Сканерленген мәтін екі түрлі OCR талдауына ұшырайды. Екі OCR бағдарламасы әр түрлі шешетін немесе ағылшын сөздігінде жоқ кез-келген сөз «күдікті» деп белгіленіп, CAPTCHA-ға айналдырылады. Күдікті сөз контекстен тыс, кейде бұрыннан белгілі басқару сөзімен бірге көрсетіледі. Егер адам бақылау сөзін дұрыс терсе, күмәнді сөзге жауап дұрыс шығар. Егер жеткілікті қолданушылар бақылау сөзін дұрыс теріп, бірақ OCR танбай қалған екінші сөзді қате терсе, онда құжаттардың сандық нұсқасында қате сөз болуы мүмкін. Әрбір OCR бағдарламасы орындайтын сәйкестендіруге 0,5 балл, ал адамның әр интерпретациясына толық ұпай беріледі. Берілген идентификация 2,5 ұпайға жеткеннен кейін, сөз жарамды болып саналады. Адамдар төрешілері біртұтас бірегейлікті беретін бұл сөздер кейінірек бақылау сөздері ретінде қайта өңделеді.[15] Егер алғашқы үш болжам бір-біріне сәйкес келсе, бірақ OCR-ге сәйкес келмесе, олар дұрыс жауап болып саналады және сөз бақылау сөзіне айналады.[16] Алты қолданушы дұрыс емле таңдалмай тұрып, сөзден бас тартқан кезде, сөз оқылмаған болып жойылады.[16]

Түпнұсқа reCAPTCHA әдісі күмәнді сөздерді қолдануда емес, контексттен тыс түзету ретінде бөлек көрсетуге арналған, мысалы, бастапқы құжаттан алынған бес сөз тіркесі шеңберінде.[17] Сондай-ақ, басқару сөзі екінші сөзге қатысты мәтінді жаңылыстыруы мүмкін, мысалы, «/ metal / / fife /» сұранысын «металл» ретінде енгізу файл «музыкалық аспапқа қарағанда металдан жасалған құрал-сайманмен логикалық байланысына байланысты»бесінші ".[дәйексөз қажет ]

2012 жылы reCAPTCHA алынған фотосуреттерді қолдана бастады Google Street View сканерленген сөздерден басқа жоба.[18]

Google айына миллионнан астам reCAPTCHA сұраныс жасайтын веб-сайттарды пайдаланғаны үшін reCAPTCHA-ны пайдаланады.[19]

CAPTCHA кескінді сәйкестендіру

CAPTCHA reCAPTCHA жоқ

NoCAPTCHA reCAPTCHA

2013 жылы reCAPTCHA іске асырыла бастады мінез-құлықты талдау пайдаланушының адам немесе бот екенін болжау үшін шолушының өзара әрекеттесуі. Келесі жылы Google «reCAPTCHA жоқ» жаңа reCAPTCHA API қолдана бастады - мұнда қаупі төмен деп саналатын пайдаланушылар тек біреуін басуы керек құсбелгі олардың жеке басын тексеру үшін. CAPTCHA әлі де ұсынылуы мүмкін, егер жүйе пайдаланушының тәуекеліне сенімсіз болса; Сондай-ақ, Google мобильді пайдаланушыларға қол жетімді болу үшін жасалған CAPTCHA шақырылымының жаңа түрін ұсынды, мұнда пайдаланушы тордан белгілі бір шақыруға сәйкес келетін суреттерді таңдауы керек.[20][21]

2017 жылы Google жаңа «көрінбейтін» reCAPTCHA-ны енгізді, мұнда тексеру фонда жүреді, егер пайдаланушы қаупі төмен деп саналса, ешқандай қиындықтар болмайды.[22][23][24] Бұрынғы Google-дің «алаяқтықты нұқыңыз» Шуман Госемажумдер, бұл қабілет «өте күрделі боттардың әлі де айналып өте алатын жаңа түрін тудырады, бірақ заңды адамға аз үйкеліс әкеледі».[24]

reCAPTCHA v1 жарамдылық мерзімі аяқталды деп жарияланды және 31.03.2018 ж.[25]

Іске асыру

ReCAPTCHA тестілері reCAPTCHA жобасының орталық сайтында көрсетіледі, ол шифрды ашатын сөздерді жеткізеді. Бұл а арқылы жасалады JavaScript API сұраныс жіберілгеннен кейін сервер reCAPTCHA-ға қайта қоңырау шалумен. ReCAPTCHA жобасы бұл процесті жеңілдету үшін әр түрлі бағдарламалау тілдері мен қосымшаларға арналған кітапханалар ұсынады. reCAPTCHA - бұл веб-сайттарға шифрды ашуға көмектесетін ақысыз қызмет,[26] бірақ reCAPTCHA бағдарламалық жасақтамасы жоқ ашық көзі.[27]

Сонымен қатар, reCAPTCHA бірнеше веб-қолданбалы платформаларға арналған плагиндерді ұсынады ASP.NET, Рубин, және PHP, қызметті жүзеге асыруды жеңілдету үшін.[28]

Қауіпсіздік

2010 жылы reCAPTCHA проблемалары қалай ұсынылғанына мысал,[29] «және қашау» деген сөздерден тұрады

А-ның негізгі мақсаты CAPTCHA жүйе - бұл пайдаланушыларға рұқсат беру кезінде спам-боттарды бұғаттау. 2009 жылдың 14 желтоқсанында Джонатан Уилкинс reCAPTCHA-дің әлсіз жақтарын сипаттайтын мақаланы шығарды, бұл боттарға 18% шешім деңгейіне қол жеткізуге мүмкіндік берді.[30][31][32]

2010 жылдың 1 тамызында Чад Хоук презентация жасады DEF CON 18 Компьютерлік бағдарламаға уақыттың 10% дұрыс жауабын анықтауға мүмкіндік берген кескіндерге бұрмалануды жою әдісін егжей-тегжейлі сипаттайтын хакерлік конференция.[33][34] ReCAPTCHA жүйесі 2010 жылдың 21 шілдесінде, Хук өзінің әдісі бойынша сөйлемей тұрып өзгертілді. Хук әділ жауапты 31.8% анықтау үшін өзінің әдісін «жеңілірек» CAPTCHA деп сипаттаған түрге өзгертті. Хук сонымен қатар жүйеде қауіпсіздік қорғаныстары туралы, егер қате жауап қатарынан 32 рет жауап берілсе, қауіпсіздігі жоғары локаут туралы айтты.[35]

2012 жылы 26 мамырда Адам, С-П және Джеффбол DC949 LayerOne хакерлік конференциясында 99,1% дәлдік деңгейімен автоматтандырылған шешімге қалай қол жеткізе алдықтары туралы баяндама жасады.[36] Олардың тактикасы жасанды интеллекттің кіші өрісі болып табылатын машиналық оқыту техникасы, көру қабілеті нашар адамдар үшін қол жетімді reCAPTCHA дыбыстық нұсқасын талдау болды. Google сөйлесерден бірнеше сағат бұрын reCAPTCHA жаңа нұсқасын шығарды, олардың қызметтерінің аудио және визуалды нұсқаларына үлкен өзгерістер енгізілді. Бұл шығарылымда дыбыстық нұсқасы ұзақтығы 8 секундтан 30 секундқа дейін ұлғайтылды және оны түсіну адамдар үшін де, боттар үшін де қиынырақ болды. Осы жаңартуға және келесіге жауап ретінде DC949 мүшелері reCAPTCHA-ны 60,95% және 59,4% дәлдікпен жеңген тағы екі Stiltwalker нұсқасын шығарды. Әрбір үзілістен кейін Google бірнеше күн ішінде reCAPTCHA жаңартты. DC949 сәйкес, олар жиі бұзылған функцияларға жиі оралды.

2012 жылы 27 маусымда Клаудия Круз, Фернандо Уседа және Леобардо Рейес reCAPTCHA кескіндерінде 82% дәлдікпен жұмыс істейтін жүйені көрсететін мақаланы жариялады.[37] Авторлар өздерінің жүйесі жақындағы reCAPTCHA кескіндерін шеше алатынын айтпады, дегенмен олар өз жұмыстарын талап етеді интеллектуалды OCR және кескіндер базасындағы барлық өзгерістер болмаса, кейбіреулеріне сенімді.

2012 жылдың тамызында BsidesLV 2012 көрмесінде өткен DC949 соңғы нұсқасын «адамдар үшін мүмкін емес» деп атады - олар оларды қолмен шеше алмады.[36] WebAIM веб-қол жетімділік ұйымы 2012 жылдың мамырында «респонденттердің 90% -дан астамы [экран оқырмандары] CAPTCHA-ны өте қиын деп санайды» деп хабарлады.[38]

Сын

Құпиялылық

ReCAPTCHA бастапқы итерациясы көзі ретінде сынға алынды ақысыз жұмыс күш-жігерді жазуға көмектесу.[39]

Жүйенің қазіргі қайталануы оның сенімділігіне байланысты сынға алынды печеньелерді бақылау және алға жылжыту сатушының құлыптауы Google қызметтерімен; әкімшілерге reCAPTCHA шақыруы қолданылған кездегі үйкеліс деңгейін анықтайтын пайдаланушылардың мінез-құлқын және «тәуекелін» талдау үшін веб-сайттың барлық беттеріне бақылау кодын қосу ұсынылады. Google бұл туралы мәлімдеді Құпиялылық саясаты осылайша жиналған пайдаланушы деректері жекелендірілген жарнама үшін пайдаланылмайды. Сондай-ақ, бұл жүйе белсенді адамдарға қолдау көрсететіні анықталды Google есептік жазбасы кіру және прокси-сервер мен VPN қызметтерін жасырын пайдаланатындарға қатысты үлкен тәуекелді көрсетеді.[22]

Google reCAPTCHA v3.0 туралы жариялаған кезде кейбір адамдар алаңдады олардың жеке өмірі reCAPTCHA v2.0 нұсқасы бар сайттарды қарайтын адамдардың осалдығына байланысты, Google оларды бүкіл сайтта қадағалап отыру мүмкіндігіне тап болды, өйткені олар қазір толық бақылауға ие болады.

2020 жылдың сәуірінде, Бұлт reCAPTCHA -дан ауысқан hCaptcha Google-дің reCAPTCHA арқылы еске түсіретін деректерді потенциалды пайдалануына қатысты құпиялылыққа қатысты мәселелерге сілтеме жасай отырып мақсатты жарнама[40] және пайдалану шығындарын азайту, өйткені Cloudflare клиенттерінің едәуір бөлігі ақысыз, ақылы клиенттер болып табылады. Google бұған жауап ретінде айтты PC журналы reCAPTCHA деректері ешқашан жекелендірілген жарнама мақсатында пайдаланылмайды.[19]

Қол жетімділік

Google-дің анықтама орталығы reCAPTCHA емес екенін айтады қолдайды үшін соқырлар қоғамдастық,[41] мұндай пайдаланушыларды қызметті қолданатын барлық беттерден тиімді түрде құлыптау.

Интерфейс

CAPTCHA нұсқаларының бірінде кескіндер біртіндеп ерекшеленбейді, бірақ іске қосылған кезде сөніп, орнына өшіп бара жатқан жаңа кескінмен ауыстырылады. мылжың.

Сын суреттердің сөніп қалуы үшін ұзақ уақытқа бағытталған.[42]

Туынды жобалар

reCAPTCHA сонымен бірге Mailhide жобасын құрды, оны қорғайды электрондық пошта мекенжайлары болудан бастап веб-беттерде жиналды арқылы спамерлер.[43] Әдепкі бойынша, электрондық пошта мекенжайы a мүмкіндік бермейтін форматқа ауыстырылды шынжыр табанды толық электрондық пошта мекенжайын көру үшін; мысалы, «[email protected]» «mai ... @ example.com» түріне ауыстырылған болар еді. Содан кейін келуші «...» батырмасын басып, электрондық пошта мекенжайын толықтай алу үшін CAPTCHA шешеді. Сондай-ақ, қалқымалы кодты мекен-жайдың ешқайсысы көрінбейтін етіп өңдеуге болады. Mailhide 2018 жылы тоқтатылды, себебі ол reCAPTCHA V1-ге сенді.[44]

Әдебиеттер тізімі

  1. ^ «Сіз роботсыз ба? Таныстыру» жоқ CAPTCHA reCAPTCHA"". Сілтеме жалпы тақырыпты пайдаланады (Көмектесіңдер)
  2. ^ «reCAPTCHA v3».
  3. ^ Анн, Луис фон, Интернеттегі ауқымды ынтымақтастық, алынды 14 сәуір, 2020
  4. ^ «reCAPTCHA: біз туралы». Архивтелген түпнұсқа 2010 жылғы 11 маусымда. Алынған 14 тамыз, 2018.
  5. ^ «Компьютерлерді оқуға үйрету: Google reCAPTCHA сатып алады». Алынған 16 қыркүйек, 2009.
  6. ^ «Ескі мәтіндерді, бір уақытта бір возды, қисық сөздерді ашу». The New York Times. 2011 жылғы 28 наурыз. Алынған 20 қараша, 2017.
  7. ^ «reCAPTCHA сұрақ-жауаптары». Алынған 12 маусым, 2011.
  8. ^ Рубенс, Павел (2 қазан, 2007). «Спам қаруы кітапты сақтауға көмектеседі». BBC.
  9. ^ «Спаммен күрес, кітаптарды сандық форматқа көшіру». Craigslist блогы. Маусым 2008.
  10. ^ «Теледидар түрлендіргішінің бағдарламасы». dtv2009.gov. Архивтелген түпнұсқа 2009 жылдың 4 қарашасында.
  11. ^ ""Толық сұхбат: Луис фон Ан Дуолингода «, Spark, қараша 2011 ж.». Канаданың хабар тарату корпорациясы. 2011 жылғы 30 қараша. Алынған 10 шілде, 2013.
  12. ^ Хатчинсон, Алекс (наурыз 2009). «Кадрлық ресурстар: сіз өзіңіздің білмеген жұмысыңыз». Морж. 15-16 бет.
  13. ^ Хатчинсон, Алекс (12 наурыз, 2009). «Кадрлық ресурстар: сіз өзіңіздің білмеген жұмысыңыз». Морж. Алынған 7 желтоқсан, 2015.
  14. ^ «reCAPTCHA: Кітаптарды цифрлау үшін Captchas пайдалану». TechCrunch. 2007 жылғы 16 қыркүйек.
  15. ^ Тиммер, Джон (2008 жылғы 14 тамыз). «CAPTCHA жұмыс істейді? Ескі, бүлінген мәтіндерді, қолжазбаларды цифрлау үшін». Ars Technica. Алынған 9 желтоқсан, 2008.
  16. ^ а б Луис; Маурер, Бен; Макмиллен, Колин; Ыбырайым, Дәуіт; Блум, Мануэль (2008). «reCAPTCHA: Веб-қауіпсіздік шаралары арқылы адамның мінезін тану"". Ғылым. 321 (5895): 1465–1468. CiteSeerX  10.1.1.141.6563. дои:10.1126 / ғылым.1160379. PMID  18703711. S2CID  18371056.
  17. ^ ""егер сөздер контекстен тыс берілген болса, нәтижелердің күмәнді екендігі «, Google Groups, 29 тамыз, 2008 ж.». Алынған 10 шілде, 2013.
  18. ^ Перес, Сара (29.03.2012). «Google Now ReCAPTCHA-ны көше көрінісінің мекенжайларын декодтау үшін пайдаланады». TechCrunch. Алынған 10 шілде, 2013.
  19. ^ а б «Cloudflare Google-дің ReCAPTCHA-ын құпиялылық мәселесі мен шығындар үшін қоқысқа тастайды». PCMAG. Алынған 18 шілде, 2020.
  20. ^ «Сіз роботсыз ба? Таныстыру» жоқ CAPTCHA reCAPTCHA"". Google қауіпсіздік блогы. 2014 жылғы 3 желтоқсан. Алынған 14 сәуір, 2015. Сілтеме жалпы тақырыпты пайдаланады (Көмектесіңдер)
  21. ^ Гринберг, Энди (3 желтоқсан, 2014). «Google енді сізді бір рет басу арқылы робот емес екеніңізді айта алады». Сымды. Алынған 1 қазан, 2015.
  22. ^ а б Шваб, Катарин (27 маусым, 2019). «Google-дің жаңа reCAPTCHA-да қараңғы жағы бар». Fast Company. Алынған 8 сәуір, 2020.
  23. ^ Амадео, Рон (9 наурыз, 2017). «Google-дің reCAPTCHA-сы» көрінбейтін «болып қалады, боттарды қиындықсыз адамдардан бөледі». Ars Technica. Алынған 14 сәуір, 2020.
  24. ^ а б «Гугл интернетті аздап мазасыз қылды». Ғылыми-көпшілік. 10 наурыз, 2017. Алынған 5 сәуір, 2017.
  25. ^ «Google reCAPTCHA v1 API 2018 жылдың наурызында өшіріледі». ProgrammableWeb. Алынған 14 сәуір, 2020.
  26. ^ «ЖИІ ҚОЙЫЛАТЫН СҰРАҚТАР». reCAPTCHA.net. Архивтелген түпнұсқа 16 шілде 2012 ж.
  27. ^ «reCAPTCHA: Спамды тоқтат, кітап оқы». Алынған 14 қаңтар, 2014.
  28. ^ «Әзірлеушілерге арналған нұсқаулық - reCAPTCHA - Google Developers». Алынған 14 қаңтар, 2014.
  29. ^ Гринберг, Энди (18.06.2010). «Спам-боттарды тоқтату жөніндегі сөздердің сынақтары адамдар үшін де ауыр». Forbes.
  30. ^ «CAPTCHA туралы күшті нұсқаулық» (PDF).
  31. ^ «Google-дің reCAPTCHA-сы жаңа шабуылға ұшырады».
  32. ^ «Google-дің reCAPTCHA ойығы».
  33. ^ «Def Con 18 спикерлері». defcon.org.
  34. ^ «ReCAPTCHA қағазын декодтау». Чад Хоук. Архивтелген түпнұсқа 2010 жылғы 19 тамызда.
  35. ^ «ReCAPTCHA Power Point декодтау». Чад Хоук. Архивтелген түпнұсқа 2010 жылғы 24 қазанда.
  36. ^ а б «Project Stiltwalker».
  37. ^ Клаудия Круз-Перес; Олег Старостенко; Фернандо Уседа-Понга; Висенте Аларкон-Акино; Леобардо Рейес-Кабрера (30.06.2012). «ReCAPTCHA-ны болжанбайтын күйреуі бар бұзу: эвристикалық таңбаларды сегментациялау және тану». Карраско-Очоада, Джесус Ариэль; Мартинес-Тринидад, Хосе Франциско; Олвера Лопес, Хосе Артуро; Бойер, Ким Л (ред.). Үлгіні тану. Информатика пәнінен дәрістер. 7329. Мексика. 155-165 бб. дои:10.1007/978-3-642-31149-9_16. ISBN  978-3-642-31148-2.
  38. ^ «Screen Reader сауалнамасы №4 нәтижелері».
  39. ^ Харрис, Дэвид Л. (23 қаңтар, 2015). «Массачусетс әйелінің сот ісі Google-ді кітаптарды, газеттерді транскрипциялау үшін ақысыз жұмыс күшін пайдалануда деп айыптайды». Boston Business Journal.
  40. ^ «ReCAPTCHA-дан hCaptcha-ға көшу». Cloudflare блогы. 8 сәуір, 2020. Алынған 18 шілде, 2020.
  41. ^ https://support.google.com/a/answer/1217728
  42. ^ «ReCaptcha өте баяу сөнеді · № 268 шығарылым · google / recaptcha». GitHub.
  43. ^ «Mailhide: тегін спамнан қорғау».
  44. ^ «Mailhide: қызмет тоқтатылды».

Әрі қарай оқу

Сыртқы сілтемелер