Комментарии 22
А где посмотреть на примеры капчи? Может я плохо ищу, но на офф сайте скриншотов не вижу.
0
Если просто зайти на страницу, то логотип яндекса будет на русском, но щёлкнув по капче (чтобы обновить её) логотип яндекса пишется на английском.
0
Смотрел код рекапчи, не видел никаких iframe — что я делаю не так?
0
у меня есть, объясните, лучше, что я делаю не так? :)
api.monosnap.com/image/download?id=Bsvk615PSL9gZwcXZ24yDgQDx
код для питона взял из оффдоков developers.google.com/recaptcha/intro?hl=ru
api.monosnap.com/image/download?id=Bsvk615PSL9gZwcXZ24yDgQDx
код для питона взял из оффдоков developers.google.com/recaptcha/intro?hl=ru
0
Хм, странно.
Предлагаю в таком случае к решению задачи отрисовки капчи идти не через Python, а другим путём (каким я шёл):
Никакого iframe не появляется.
Может быть, это потому, что JavaScript API в нём не нуждается.
Может быть, это потому, что тема — clean (а у Вас в примере — red).
Проверяйте.
Предлагаю в таком случае к решению задачи отрисовки капчи идти не через Python, а другим путём (каким я шёл):
- Подключить джаваскрипт рекапчи —
http://www.google.com/recaptcha/api/js/recaptcha_ajax.js.
- Джаваскриптом вызвать создание рекапчи где нужно. У меня это делается вот как:
Recaptcha.create( 'здесь публичный ключ лежит', 'здесь ID контейнера лежит', { theme: 'clean', lang: 'ru' } );
Никакого iframe не появляется.
Может быть, это потому, что JavaScript API в нём не нуждается.
Может быть, это потому, что тема — clean (а у Вас в примере — red).
Проверяйте.
0
Это же совершенно обычная задача для разработчика. Зачем вы притащили ее сюда?
+1
Думал не отвечать и всё же. Я с вами согласен, задача действительно типовая и не несёт никаких особенных «инноваций». Тем не менее, принимая решение о написании этой статьи, я был практически уверен, что найдутся люди которым будет интересно, и оказался совершенно прав.
0
Я думаю главное отличие и жирный плюс Яндекс капчи в том, что проверочный код можно настроить на вывод русских букв. А это уже
1) Пользователю не придется переключать раскладку в большинстве случаев
2) Очень сильно снижается количество спама, т.к. не все программы могут распознать такую капчу. Ведь у индусов русской раскладки клавиатуры нет :))
1) Пользователю не придется переключать раскладку в большинстве случаев
2) Очень сильно снижается количество спама, т.к. не все программы могут распознать такую капчу. Ведь у индусов русской раскладки клавиатуры нет :))
0
сервисы антикапч вполне себе легко обходят русские буквы. в тот же pixodrom.com если передавать параметр is_russian=1 то индусам такие капчи не будут отправляться и за 0.9$ тысячу таких картинок распознают.
0
$passworld
Передать мир? Куда? Зачем?
+1
Набросились на человека как коршуны. Очень даже нормальная статья, и ДА, очень даже полезная. В частности мне! Я не программист, но иногда бывает нужно решить какие то не большие задачи или создать не большой веб проект и такая статья весьма облегчает мне жизнь!!! За что и спасибо автору.
PS. Как будет развиваться Яндекс API.Чистый Веб? не только ведь ради капчи ее создавали..?) Хотелось бы узнать каких фичей ждать)
PS. Как будет развиваться Яндекс API.Чистый Веб? не только ведь ради капчи ее создавали..?) Хотелось бы узнать каких фичей ждать)
0
У вас ужасное решение. Пользователь ожидает, пока сервер обратится к яндексу. Не делайте так.
В свое время столкнувшись с такой задачей, заюзал готовое решение и в проекте дописал 2 строчки.
В свое время столкнувшись с такой задачей, заюзал готовое решение и в проекте дописал 2 строчки.
0
Тоже хороший вариант, но специально посмотрел сейчас код recaptchalib.php, с удивлением обнаружил что она не генерирует картинку на сервере приложения, а так же обращается за картинкой к Гуглу. По Вашим словам «ужасное решение» используют тысячи сайтов.
0
И сделано это по понятным причинам — для генерации изображения нужно расширение GD или ему подобное. В свою очередь API (в данном случае API Google) должно иметь минимальные требования к серверу приложения, а расширения для работы с графикой ввиду того, что они достаточно требовательны к ресурсам сервера, есть не везде.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Как подружить капчу Yandex API и AJAX