Почему рукапча работает, а антигейт — нет

Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you may not be able to execute some actions.

Please download a browser that supports JavaScript, or enable it if it’s disabled (i.e. NoScript).

  1. Home
  2. BrowserAutomationStudio
  3. Поддержка
  4. org/Breadcrumb»>
    Почему рукапча работает, а антигейт — нет

This topic has been deleted. Only users with topic management privileges can see it.


  • Разгадываю ReCapcha2
    Рукапча нормально работает, а антигейт нет
    На сайте анти-капчи вот такая фигня, это нормально?


  • Надо поставить newapi


Loading More Posts

2
Posts

412
Views

Log in to reply

 


    schema.org/ItemList» data-nextstart=»» data-set=»»>
  • 21

    0
    Votes

    21
    Posts

    2699
    Views

  • 4

    0
    Votes

    4
    Posts

    107
    Views

  • 6

    0
    Votes

    6
    Posts

    502
    Views

  • 8

    0
    Votes

    8
    Posts

    1736
    Views

  • 6

    0
    Votes

    6
    Posts

    141
    Views

  • 9

    0
    Votes

    9
    Posts

    135
    Views

  • 3

    0
    Votes

    3
    Posts

    73
    Views

У кого еще не работает rucaptcha?

Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you may not be able to execute some actions.

Please download a browser that supports JavaScript, or enable it if it’s disabled (i.e. NoScript).

  1. Home
  2. BrowserAutomationStudio
  3. Поддержка
  4. У кого еще не работает rucaptcha?

This topic has been deleted.

Only users with topic management privileges can see it.


  • Всем привет, недавно перестала решаться капча через rucaptcha-newapi?
    У кого-то еще есть такие проблемы?
    Или вы каким-то другим сервисом пользуетесь?
    Спасибо.


  • @saanneekk Не знаю, как там рукапча, есть отличный сервис, где рекапчу решить стоит всего 3 копейки: captcha. guru. Решает быстрее, стоит намного меньше. В БАС есть встроенный метод решения через этот сервис: captchaguru-newapi. Что ещё надо для хорошей жизни?



  • @DoctorKrolic said in У кого еще не работает rucaptcha?:

    орошей жизни

    И с гугловской рекапчей 2 работает сейчас?


  • @saanneekk Да. Причём одновременно можно посылать решать до 150 рекапч


  • org/Comment»>

    @DoctorKrolic Все равно не хочет.
    Использую селектор >CSS> :nth-child(1) > div > iframe >FRAME> >CSS> #rc-anchor-container
    Раньше с ним все работало.

    Запросы на сам captchaguru приходят, но вот в BAS никакого решения нет, ни ошибки ничего.

    P.S. Нашел новость от рукапчи https://rucaptcha.com/blog/recaptcha-google-search здесь говорят, что таки были какие-то изменения в рэкапче.
    Не отправляется какой-то параметр data-s.

    @support Вы сможете это исправить?


  • @saanneekk Параметр data-s есть только в рекапче из гугл-поиска. В селекторе я бы не лез внутрь фрейма, подойдёт и такой: >CSS> . g-recaptcha. Если что, вот видео-инструкция от самого сервиса: https://www.youtube.com/watch?v=L245iOPLtZo. У меня всё работает. Кстати, к сапорту без премиума обращаться бесполезно.


  • @DoctorKrolic так я сейчас с гугловской выдачей и работаю.
    Нужно про data-s наверное в предложение функционала написать.


  • С выдачей много нюансов сейчас, особенно если использовать операторы в поиске, кроме data-s желательно еще передавать юзер агент, куки и прокси.


  • @root да у меня вообще палево жесткое ищу по site:*** и с операторами, капча почти при каждом запросе вылетает.
    Хотя задача по сути разовая и не очень большая.


  • @saanneekk Желательно после капчи делать поисковый запрос без оператора и потом уже опять с ним


  • org/Comment»>

    @root Спасибо, учту



  • @saanneekk said in У кого еще не работает rucaptcha?:

    @DoctorKrolic так я сейчас с гугловской выдачей и работаю.
    Нужно про data-s наверное в предложение функционала написать.

    Попробуйте модуль CustomCaptcha.


  • @GameBot Спасибо, но по быстрому набросал свой отдельный модуль на get запросах. Мою проблему пока решает. Может кому пригодится. captcha.xml


Loading More Posts

13
Posts

401
Views

Log in to reply

 


  • 4

    0
    Votes

    4
    Posts

    125
    Views

  • 5

    0
    Votes

    5
    Posts

    198
    Views

  • 9

    0
    Votes

    9
    Posts

    134
    Views

  • 9

    0
    Votes

    9
    Posts

    134
    Views

  • 5

    0
    Votes

    5
    Posts

    82
    Views

  • 2

    0
    Votes

    2
    Posts

    143
    Views

  • 12

    0
    Votes

    12
    Posts

    83
    Views

  • 11

    0
    Votes

    11
    Posts

    137
    Views

Captcha Gem for Rails, который генерирует изображение капчи с помощью Rust.

Captcha Gem для Rails, который генерирует изображение капчи с помощью Rust.

ПРИМЕЧАНИЕ. В соответствии с использованием Ruby China вероятность того, что проверочный код будет проанализирован OCR, составляет менее 5%, и проверочный код взломан (все библиотеки изображений Captcha имеют одинаковую проблему). Для усиления защиты рекомендуется использовать ограничение скорости передачи IP-адресов. Примечание: 以 Ruby China 的 来 看 , 验证 码 似乎 有 低于 低于 5% 的 被 ocr 读取 解析 (图片 验证 码 有 这 个 问题) 导致 码 被 破解 (从 分析 分析 是 成功 的 码 被 (从 分析 绝大多数 成功 成功 的 的 的, 但 一 个 成功 , 配合 大量 机器 攻击 , 导致 注册 很多 的 垃圾 账号)) 建议 你 额外 配合 ip 频率 的 功能 来 保护。

如果你需要更高强度的验证,建议选择商用服务。

中文介绍和使用说明

Пример

Feature

  • Native Gem на основе Rust.
  • для приложения Rails;
  • Простой, легкий в использовании;
  • Высокая производительность.

Использование

Поместите rucaptcha в свой Gemfile :

 gem 'rucaptcha'
 

Создать config/initializers/rucaptcha. rb

 RuCaptcha.configure сделать
  # Время истечения пользовательского кода капчи, если вам нужно, по умолчанию: 2 минуты
  # self.expires_in = 120
 # [Требование / 重要]
  # Сохраняем код Captcha, где этот конфиг больше похож на Rails config.cache_store
  # по умолчанию: Чтение информации о конфигурации из `Rails.application.config.cache_store`
  # Но требования RuCaptcha cache_store не в [:null_store, :memory_store, :file_store]
 # 默认:会从 Rails 配置的 cache_store 里面读取相同的配置信息,并尝试用可以运行的方式,用于存储窌证砠
 # 但如果是 [:null_store, :memory_store, :file_store] 之类的,你可以通过下面的配置项单独给 RuCaptcha 配置 cache_store
 self.cache_store = :mem_cache_store
  # 如果想要 отключить cache_store 的 предупреждение, 就设置为 true, по умолчанию false
  # self.skip_cache_store_check = истина
  # Длина символов, по умолчанию: 5, допустимо: [3 - 7]
  # собственная длина = 5
конец
 

Rucaptcha 使用 使用 Rails Session 来存储 验证码 信息 , 因为 因为 的 默认 Session 是 存储 在 在 里面 如果 验证 码 存在 里面 会 存在 是 存储 在 里面 , 如果 码 存在 里面 会 存在 存在 存储 在 里面 码 被 攻破 攻破。

所以 在 导致 验证 码Rucaptcha 得 一 个 可以 支持 分布式 的 存储 方案 例 如 : : Memcached 或 redis 以及 其他 支持 分布式 的 的 的 方案 方案。

同时 , 为了 易用性 , 默认 尝试 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用. 验证码 存在 应用 的 的 TMP/Cache/Rucaptcha/Session 目录 (请 注意 , , 多 部署 这样 是 无法 正常 运作))。 注意 注意 , 多 部署 这样 是 正常 运作 的)。。 注意 , 多 机器 部署 是 无法 正常 运作))。。 注意 , 多 部署 这样 是 正常 运作 的)。。。 注意 , 多 部署 这样 是 正常 运作 的)。。。。 注意 , 多 部署 是 无法 正常 运作 的)。。。。。。 , 多 部署 是 无法 正常 运作 的)。

所以 我 建议 大家 使用 时候 配置 上 上 Cache_stor见 Rails Guides 缓存配置部分的文档)到一个 Memcached 或Redis,这才是最佳实践。

#

(RuCaptha не использует сеанс Rails для хранения информации о капче. Поскольку сеанс по умолчанию хранится в Cookie в Rails, существует ошибка атаки Replay, которая может привести к уничтожению капчи, если мы сохраним капчу в сеансе Rails.

Итак, в моем дизайне Мне нужно, чтобы RuCaptcha настроил схему распределенного внутреннего хранилища, такую ​​как Memcached, Redis или другие схемы cache_store, которые поддерживают распространение

Между тем, для простоты использования RuCapthca попытается использовать :file_store по умолчанию и сохраните капту в каталоге tmp/cache/rucaptcha/session (обратите внимание, что это не работает при развертывании на нескольких компьютерах).

В качестве рекомендации настройте cache_store (подробнее в Rails Guides Configuration of Cache Stores) на Memcached или Redis, это будет лучшей практикой.)

Когда вы вызывали verify_rucaptcha? , он использует значение от params[:_rucaptcha] для проверки.

 класс AccountController < ApplicationController
  деф создать
    @user = User.new (параметры [: пользователь])
    если verify_rucaptcha?(@user) && @user.save
      redirect_to root_path, обратите внимание: «Регистрация прошла успешно».
    еще
      визуализировать 'аккаунт/новый'
    конец
  конец
конец
класс ForgotPasswordController < ApplicationController
  деф создать
    # без аргументов
    если verify_rucaptcha?
      to_send_email
    еще
      redirect_to '/forgot-password', предупреждение: 'Неверный код проверки.'
    конец
  конец
конец
 

СОВЕТ: Иногда вам может понадобиться сохранить последний проверенный код проверки в сеансе на verify_rucaptcha? вызов метода, вы можете использовать keep_session: true . Например: verify_rucaptcha? @user, keep_session: true .

Просмотр app/views/account/new.html.erb

 
... <дел> <%= rucaptcha_input_tag(класс: 'форма-контроль', заполнитель: 'Ввод капчи') %> <%= rucaptcha_image_tag(alt: 'Captcha') %>
... <дел>