Трябва ли да убием CAPTCHA?
Харесвате ли CAPTCHAs? Не лъжете, разбира се, че не го правите. В забавната скала ги класирате там със зъболекари и агенти за IRS. Въпреки това, като интелигентен уеб дизайнер или разработчик, вие разбирате, че те са необходимо раздразнение.
Но чакайте, наистина ли са? Предвид колективния талант и интелигентност на общността за уеб дизайн, размит низ от букви ли е наистина най-доброто, с което можем да се справим?
Ако потребителите толкова мразят тези неща, защо да не измислят нещо ново? Нека да проучим тази идея и да видим дали можем да вмъкнем няколко нови идеи в разговора.
Разгледайте дизайнерските ресурси
Злата ли са CAPTCHA?
Всички сме били там и преди. Опитвате се да влезете в уебсайт или да попълните формуляр и ви хвърлят парче текст, който изглежда сякаш е ударен от торнадо и информиран, че трябва да го дешифрирате, за да продължите по-нататък.
Някои хора се преструват, че всъщност нямат нищо против тази „необходима“ стъпка, но други се оцветяват в зелено и влизат в яростна ярост на Хълк само при вида на един от тези зли шлюзове. И за добра причина просто погледнете екрана по-долу! При подготовката за тази статия отидох на сайт, който съдържа CAPTCHA, с който се боря често. Не те откривам, това открих веднага:
Това не е ли най-добрата CAPTCHA, която някога сте виждали? Първата част е доста раздразнена, но вероятно бих предположила пътя си през нея. Втората част обаче е почти изцяло извън видимата рамка! Чудейки се колко често това се случва, натиснах бутона за опресняване два пъти и измислих друг скъпоценен камък:
Аз не съм просто глупак тук, това са буквално невъзможни за преминаване. В случаите, когато взривеното нещо успя да получи всички букви от прозореца, ще получа нещо подобно:
Лесно нали? Значи това е "atut ... hmm ... teri?" Чувствам се като близко дете при окулиста, правейки неочаквани догадки по писмата в стаята. Само че няма любезно парче бонбони, предоставено ми в края на това травматично преживяване.
В името на един последен смях мой приятел твърди, че се е сблъскал с тази страхотна КАПЧА преди няколко дни. Явно сме преминали от прости думи и в сложни уравнения!
Не всичко лошо
„Докато отговаряте на CAPTCHA, вие помагате да превърнете сканираните книги в жив цифров текст.“За да бъдем честни, CAPTCHA всъщност не са зли. Те служат на много ценна цел. Спамът е истинският терор в работата и CAPTCHA са просто най-добрият начин, по който можем да измислим как да го предотвратим.
Виждате ли, че има тези умни копелета навън, които мечтаят за начините да влошат света и по този начин измислят спам ботове, които обхождат цялата мрежа и като цяло омазват нещата. С CAPTCHAs имаме уж прост начин да се уверим, че потребителите всъщност са хора, а не кръвосмучещи спам демони.
Някои CAPTCHA дори отиват по-далеч от това и правят опит да разширят света чрез хуманитарни стремежи. Например, CAPTCHAs по-горе са специфична порода, известна като "reCAPTCHA." Тези CAPTCHA всъщност използват хората като OCR скенери. Докато отговаряте на CAPTCHA, вие помагате да превърнете сканираните книги в дигитален текст на живо, благородно преследване, което помага на писаните съкровища от миналото да живеят в дигиталната ера.
Това ли е най-доброто, което можем да направим?
„Разбира се, можете да кажете, че нечие решение на даден проблем е гадно, но можете ли да измислите нещо по-добро?“Лесно е да се оплакваме, когато срещаме досади като CAPTCHA онлайн, особено ако не успеем да разгледаме ценната функция, която изпълняват. Въпреки това, не е ценно да хленчите само за да го свалите от гърдите си. Разбира се, можете да кажете, че нечие решение на даден проблем е гадно, но можете ли да измислите нещо по-добро?
Искрено вярвам, че можем. CAPTCHA е чудесна идея на теория, но на практика тя е гадна и всички я мразим, когато се сблъскаме с такава. За съжаление изглежда, че методът за предотвратяване на спам е установен от общността за уеб разработки. Те са изключително популярни и видях, че почти никой не дава солидни предложения как да преминем към нещо друго.
Алтернативни идеи
Проблемът ми не е непременно, че CAPTCHA съществува или дори е популярен, а не изглежда да сме иновации около него. Страхотна идея хора, но нека да преминем към нещо, което изсмуква малко по-малко, нали?
В светлината на това бих искал да започна дискусия за някои алтернативи, които биха могли да бъдат малко по-лесни за състоянието на психичното здраве на потребителя. Следват няколко основни идеи, които идват на ум.
Въпрос на случайни любопитни факти
Защо просто не зададете на потребителите въпрос? Това не трябва да е някаква трудна драсканица за Trivial Pursuit, а обикновена заявка, на която практически всеки, който може да прочете този език, може да отговори с малко и никакви усилия. Ето пример:
Това е много по-лесно да се справим, отколкото обърканите зверства на използваемостта, които видяхме по-горе. Разбира се, това е опростен пример, който може би е възможен за компютър да анализира самостоятелно (Wolfram Alpha не ми мина теста), но съм сигурен, че можете да излезете с някои по-добри въпроси. Ако всеки CAPTCHA представи въпроси като този на случаен принцип, за хрътките на ада спам ще бъде трудно да продължат.
Въпрос с многообразен избор на изображение
Настоящата система CAPTCHA по същество просто ви задава въпрос за изображение, така че нека работим с тази идея, но в друга посока, която не ви кара да искате да излеете Mountain Dew по цялата ви клавиатура, само за да гледате как тя умира. Ето един бърз пример, че приготвих във формат с множество възможности за избор:
източник на снимки: Кристиан Ге
Както можете да видите, това е изключително лесен въпрос за човек да отговори правилно. Дори малките деца могат да получат този тест. Програмирането на компютър за интерпретация на изображението обаче е много по-сложно. Бихте могли да го направите още по-трудно, като използвате наистина абстрактно представяне на обект, може би скица или някакъв клипарт от карикатура.
Прост въпрос за изображението
Ако по някаква причина не харесвате маршрута с множество възможности, запишете го! Все още можем да използваме прости изображения, за да създадем въпроси, на които потребителите да отговарят. Примерът по-долу показва как може да се направи това:
източник на снимки: keepon
Колко банана? Три разбира се! Това е толкова просто. Страхотното в този формат е, че бихте могли да имате куп различни въпроси за едно и също изображение и спам ботът никога не би разбрал кой идва. Колко банана? Снимката горе съдържа ли портокали?
Бихте могли да станете наистина креативни и да попитате за естеството на изображението: Снимка или рисуване на пастел? Възможностите са безкрайни и те са почти всички по-лесни от дешифрирането на примерите, които видяхме по-рано в тази статия.
Произволна инструкция
Нека за малко да пуснем идеите за изображението и да се върнем към изследването на нашите прости текстови опции. Ами ако просто дадем на потребителя произволна серия от инструкции, които да изпълни?
И пак това е много лесно за човек, но бот бързо ще се обърка. Дори и да увеличите малко сложността тук, все пак ще сте добре в обхвата на нещо, което може да се направи бързо и лесно.
Бележка за достъпност
Очевидно, както и при всички CAPTCHA, тези идеи ще трябва да бъдат оправени и подобрени, така че зрителните и зрителните увреждания да имат възможности и за преследване.
Как бихте направили по-добра CAPTCHA?
Аз просто рифвам тук, не съм дистанционно експерт по сигурността. Възможно е всички тези идеи да са ужасни и това е страхотно! Дайте ми няколко по-добри! Единственото, което искам да покажа, е, че можем и трябва да продължим покрай досадното решение, което нашите потребители мразят, като разработваме алтернативни методи, които са по-лесни, забавни и също толкова ефективни.
Сега, когато видяхте някои от лудите ми идеи за убиване на CAPTCHA и биене на спам ботове, искам да чуя вашите! Може би искате да направите CAPTCHA забавни и да ги превърнете в игра или да ги премахнете напълно в полза на някакъв друг вид мярка за сигурност. Говорете в Twitter и карайте мрежата да смуче по-малко.