Разработчик CAPTCHA должен учитывать это при создании теста. Например, легко создать программу, которая просматривает метаданные - информацию в Интернете, невидимую для людей, но доступную машинам. Если вы создаете визуальную CAPTCHA и метаданные изображения включают решение, ваша CAPTCHA будет взломана в кратчайшие сроки. Аналогичным образом, неразумно создавать CAPTCHA, которая каким-либо образом не искажает буквы и цифры. Неискаженный ряд символов не очень безопасен. Многие компьютерные программы могут сканировать изображение и распознавать простые формы, такие как буквы и цифры.
Другие приложения CAPTCHA создают случайные строки из букв и цифр. Вряд ли вы когда-нибудь получите один и тот же ряд дважды. Использование рандомизации исключает возможность атаки методом перебора - шансы бота ввести правильную серию случайных букв очень малы. Чем длиннее строка символов, тем меньше вероятность того, что боту повезет. https://limonsu.ru/ CAPTCHA используют разные подходы к искажению слов. Некоторые буквы растягиваются и изгибаются странным образом, как будто вы смотрите на слово через расплавленное стекло. Другие помещают слово за штриховкой из полос, чтобы изменить форму букв. Некоторые используют разные цвета или поле точек для достижения того же эффекта. В конце концов, цель та же: сделать так, чтобы компьютеру было действительно сложно определить, что содержится в CAPTCHA. Дизайнеры также могут создавать головоломки или задачи, которые людям легко решить. Некоторые CAPTCHA основаны на распознавании образов и экстраполяции. Например, CAPTCHA может включать в себя серию фигур и спрашивать пользователя, какая фигура из нескольких вариантов логически будет следующей. Проблема с этим подходом заключается в том, что не все люди хорошо справляются с такого рода задачами, и вероятность успеха для пользователя-человека может упасть ниже 80 процентов. Во многих отношениях звуковые CAPTCHA похожи на визуальные. При подходе к базе данных создатель CAPTCHA должен предварительно записать человека или компьютер, произносящий каждую серию символов, а затем сопоставить их с правильным решением. При рандомизированном подходе создатель предварительно записывает каждый символ по отдельности, а приложение случайным образом объединяет символы для создания CAPTCHA | |
| |
Просмотров: 128 | |