О новом тесте тьюнинга на сайте
SATtva прокомментируйте пожалуйста:
Боб считает хеш значания всех картинок теста тьюнинга на данном сайте.
Считает хеш каждой из скаченой картинки.
Каждому хешу присвает значение, тоесть то что он видит.
Программа злоумышленника:
Загружаем форум;
Ищем картину;
Считаем хеш;
Если хеш совпадает с тем что есть в базе подставляем значение в форму X.
Иначе
Перезагружаем страницу;
Возврат
комментариев: 232 документов: 17 редакций: 99
- Сохраните картинку.
- Перезагрузите страницу.
- Снова сохраните картинку.
- Посчитайте хэши двух файлов.
И всё станет ясно =)комментариев: 11558 документов: 1036 редакций: 4118
В принципе, вариантов искажений для каждой картинки конечное количество, поскольку для значений параметров не используются числа с плавающей точкой. Но с практической точки зрения это не столь важно — их всё равно слишком много, чтобы у Вас была возможность их все просчитать и предугадывать. Если кому-то захочется атаковать эту схему, более разумное направление (по секрету, не говорите никому!) — это нечёткие хэши (fuzzy hash), шинглы и т.п. приёмы нечёткой логики. Антиспамеры их разрабатывают довольно эффективно (в том числе и таким образом удаётся браковать сообщения с частично меняющимся текстом).
Добавлено:
Если кто-то считает, что таких искажений недостаточно, можно элементарно накладывать на картинку псевдослучайный текст (хэш, скажем, от метки времени и некоего секрета) мелким шрифтом. Это даст число возможных изображений, стремящееся к бесконечности.
комментариев: 11558 документов: 1036 редакций: 4118
Незначительные изменения картинки (вроде манипуляций с альфа каналом, добавления разных надписей, небольшой поворот) не принесут никакого результата. Насчет кадрирования – пока не знаю, если смещение или поворот вокруг оси будет заметным, то... просто поправят прогу для поиска похожих картинок.
Так что метод будет работать, пока им не заинтересуются "злостные спамеры". Прийдется придумывать доп защиту.
Но идея теста мне понравилась, ненапряжный, позитивный, именно тест "на человека", а не на биологическийOCR, когдае приходится ломать глаза пытаясь определить задисторшенные буквы.
Это ресурсоёмко и сложнореализуемо. Спамеры не станут этим заниматься.
Переименуйте, пожалуйста, тему.
Тюнинг капчи, всё верно. Что не так?
комментариев: 9796 документов: 488 редакций: 5664
Тюнинг теста Тьюринга, ага :-)
Да все эти навороты с капчой всего лишь предлог для наивных пользователей и служат только для отвода глаз.
На самом деле SATtva отрабатывает на этих картинках алгоритмы организации стегонаграфическикого канала повышенной скрытности для передачи сообщений
особо посвящённым гостям, :-)
То что это позволяет защищать сайт от спамеров всего лишь побочный эффект.
комментариев: 11558 документов: 1036 редакций: 4118
Ну и как это понимать? Что-то я явно пропустил в этой жизни :)
Остается надеяться, что это используется НЕ для получения какой-то информации об особо НЕпосвященных гостях :)
Ну почему же ;) Если сделать текстовую капчу этак на 0xFF символов – вот это будет сильно! :) Такую пройти смогут только очень неленивые пользователи.
комментариев: 11558 документов: 1036 редакций: 4118
Принуждение к регистрации.