Уведени почетком 2000-их, ЦАПТЦХА већ деценијама нервирају кориснике. Од проналажења слика аутобуса до уноса чудног низа слова или решавања математичких проблема, постоји много начина на које сајтови траже од вас да докажете да нисте робот.

Али да ли сте се икада запитали како ЦАПТЦХА функционише и зашто вас веб странице приморавају да их решавате?

Шта је ЦАПТЦХА?

ЦАПТЦХА је скраћеница од потпуно аутоматизованог јавног Тјуринговог теста да разликује рачунаре и људе. Као што само име каже, прави разлику између људи и рачунара.

Основни концепт ЦАПТЦХА ослања се на недостатак компјутерске интелигенције за препознавање образаца. Рачунар може препознати слова, али не у случајевима када су измењена или присутна са пуно позадинске буке. У међувремену, људи су генерацијама ожичени да уочавају и идентификују обрасце као сигурносни механизам.

Врсте ЦАПТЦХА

ЦАПТЦХА долази у различитим типовима, а неки од њих су:

1. Слика заснована на тексту ЦАПТЦХА

ЦАПТЦХА заснована на тексту користи скуп речи или фраза или насумичну комбинацију различитих слова, бројева и симбола. Представља низ ликова у отуђеном облику који је мало тежак за тумачење.

То укључује изобличење, ротацију, окретање, климавост, стил писања великих слова и преклапање са суседним знаковима. Да би се побољшала ова техника, ЦАПТЦХА може да садржи графике као што су линије, лукови или тачке на насумични начин, раширене по целој слици.

2. Аудио ЦАПТЦХА

Аудио ЦАПТЦХА служи као алтернатива текстуалним ЦАПТЦХА и служи за кориснике са оштећеним видом. Аудио ЦАПТЦХА представља аудио снимак низа слова или бројева које корисник мора исправно да унесе. Опет, постоји изобличење, овог пута у виду додатне позадинске буке. Занимљиво је напоменути да Питхон ЦАПТЦХА модул ради само са бројевима.

3. Слика ЦАПТЦХА

ЦАПТЦХА за слике су алтернатива ЦАПТЦХА сликама заснованим на тексту. Ово су типичне ЦАПТЦХА са којима ћете се свакодневно бавити.

Ове ЦАПТЦХА од вас траже да идентификујете одређени објекат као што је чамац, камион или ватрогасни хидрант. Они их представљају заједно са другим сликама које можете изабрати. Ово су много погоднији за људе од тестова заснованих на тексту, а ботовима је теже препознати.

4. Математика, проблем са речима и загонетка ЦАПТЦХА

Математичке ЦАПТЦХА често представљају једноставан аритметички проблем као што је 17 + 23, 16 * 10 или 30/10 са додатим графичким елементима.

Проблем са речима ЦАПТЦХА представља низ речи или повезаних ставки и тражи од вас да попуните празна места одговарајућим одговором.

Слагалица ЦАПТЦХА укључује решавање мини слагалице као што је померање шипке на исправну дужину тако да део који недостаје употпуни слику.

5. Нема ЦАПТЦХА РеЦАПТЦХА

Гоогле поседује РеЦАПТЦХА који користи напредну анализу ризика и прилагодљиве изазове да спречи ботове. РеЦАПТЦХА преузима садржај из Гоогле Стреет Виев-а, новина, књига и још много тога.

Ниједна ЦАПТЦХА РеЦАПТЦХА не захтева од вас да проверите опцију „Ја нисам робот“ без тражења да прођете било какве тестове. Ово је могуће јер прати кретање и идентификује клик. Једна ствар коју треба напоменути је да РеЦАПТЦХА снима ваше приватне податке такође.

Можете креирати а ЦАПТЦХА образац за валидацију користећи ХТМЛ, ЦСС и ЈС као и коришћење Питхон ЦАПТЦХА модула.

Питхон ЦАПТЦХА модул

Питхон долази са фантастичним модулом званим ЦАПТЦХА који вам помаже да у тренуцима креирате сликовне и аудио ЦАПТЦХА засноване на тексту. Иако модул пружа уграђени стил фонта и глас, можете користити свој глас и податке о фонту да још више прилагодите ЦАПТЦХА.

Да бисте инсталирали ЦАПТЦХА модул у своје Питхон окружење, отворите прозор терминала и откуцајте:

пип инсталирај цаптцха

Како да генеришете текстуалну слику ЦАПТЦХА користећи Питхон

Цео изворни код за генерисање прилагођене текстуалне слике и аудио ЦАПТЦХА је доступан у овоме ГитХуб спремиште.

Можете да пратите ове кораке да бисте креирали слику засновану на тексту ЦАПТЦХА користећи Питхон:

  1. Увезите ИмагеЦаптцха модул који се налази у цаптцха.имаге.
    # увоз потребних библиотека
    из цаптцха.имаге увоз ИмагеЦаптцха
  2. Одредите прилагођену ширину и висину за своју ЦАПТЦХА и креирајте њену инстанцу.
    # наведите димензије
    слика = ИмагеЦаптцха (ширина = 300, висина = 100)
  3. Узмите низ знакова као кориснички унос користећи улазни() функцију да га конвертујете у ЦАПТЦХА формат заснован на тексту.
    # унесите текст да бисте креирали његов цаптцха
    цаптцха_тект = инпут("Унесите текст: ")
  4. Проследите текст који сте добили од корисника имаге.генерате() да креирате ЦАПТЦХА.
    # генеришете текстуалну цаптцха
    подаци = слика.генерирај (цаптцха_тект)
  5. Проследите текст ЦАПТЦХА и назив датотеке слике заједно са њеном екстензијом имаге.врите() да сачувате генерисану слику ЦАПТЦХА.
    # сачувајте датотеку цаптцха слике
    имаге.врите (цаптцха_тект, (цаптцха_тект) + ".пнг")

Излаз слике засноване на тексту ЦАПТЦХА користећи Питхон

Једна од најбољих карактеристика овог модула је да генерише исти текст у различитим бојама, стиловима и искривљености. Ово су неки од генерисаних примера.

Ово је још један фасцинантан дизајн генерисан путем истог програма.

Како да генеришете аудио ЦАПТЦХА користећи Питхон

Пратите ове кораке да бисте креирали аудио ЦАПТЦХА користећи Питхон:

  1. Увезите АудиоЦаптцха модул из цаптцха.аудио.
    # увоз потребних библиотека
    из цаптцха.аудио увоз АудиоЦаптцха
  2. Направите инстанцу АудиоЦаптцха().
    # креирање аудио инстанце
    аудио = АудиоЦаптцха()
  3. Узмите цифре као кориснички унос користећи улазни() функцију за креирање аудио ЦАПТЦХА.
    # аудио цаптцха број, нпр.: 32135
    цаптцха_тект = инпут("Унесите број: ")
  4. Проследите текст који сте добили од корисника аудио.генерате() да креирате ЦАПТЦХА.
    # генерише цаптцха засновану на звуку
    аудио_дата = аудио.генерате (цатцха_тект)
  5. Проследите текст ЦАПТЦХА и назив аудио датотеке заједно са екстензијом на аудио.врите() да сачувате генерисану аудио ЦАПТЦХА.
    # сачувајте аудио датотеку
    аудио.врите (цаптцха_тект, "аудио"+цаптцха_тект+'.вав')

Ако унесете бројеве 970322, овај аудио ЦАПТЦХА програм ће генерисати ан аудио970322.вав датотека која изговара цифре у низу са гомилом позадинске буке.

Многоструке употребе ЦАПТЦХА

Примарна функција ЦАПТЦХА је да спречи нежељену пошту и злоупотребу од стране ботова на веб локацији. Они помажу у одржавању тачности онлајн анкета спречавајући ботове да их преплаве негативним одговорима. Они делују као слој заштите од напада грубе силе и ограничавају број покушаја корисника да се пријави на веб локацију.

ЦАПТЦХА такође може помоћи у спречавању аутоматизованих коментара и може помоћи у обезбеђивању пролаза за плаћање са њиховим потешкоћама за решавање.