Incapsula блокирует запросы моего мобильного приложения, как мне обойти это?
Мы используем Incapsula для веб-безопасности в нашем приложении. Он отлично работает для веб-сайтов.
Однако Incapsula блокирует все запросы мобильных приложений (iOS:Swift, Android:Java); и классифицирует их как DDOS
а также CAPTCHA (Fail)
с сообщениями о состоянии:
Client was sent a JavaScript security check, request was suspended
или же
Client was sent a CAPTCHA security check, request was suspended
,
Как мне обойти это?
Я использую Asynchronous Http Client для Android, Alamofire для iOS.
1 ответ
Может быть несколько причин, по которым вы получаете этот ответ. Скорее всего, вы включили проверку CAPTCHA для подозреваемых ботов. Под вашим сайтом, на который это влияет, перейдите в "Настройки" -> "Безопасность" и убедитесь, что "Требовать от всех других подозреваемых ботов для прохождения теста CAPTCHA" не отмечено.
Другие причины, по которым вы могли бы видеть это:
- У вас есть пользовательский IncapRule, определенный для этого сайта, который имеет действие "Требовать JavaScript" или "Требовать CAPTCHA"
- В разделе "Настройки -> WAF -> DDoS" для параметра "DDoS" установлено значение "Вкл.", А не для "Автоматически", а в разделе "Дополнительно" для параметра "Вызов неизвестных клиентов" установлено значение "JavaScript" или "CAPTCHA".
Надеюсь, это поможет. Если у вас все еще есть проблемы, их команда поддержки должна быть в состоянии протянуть руку помощи.