Opened 15 months ago

Closed 15 months ago

Last modified 15 months ago

#4414 closed defect (fixed)

Recaptcha is not supported on Adblock Browser for iOS

Reported by: rraceanu Assignee:
Priority: P2 Milestone: Adblock-Browser-for-iOS-1.5.1
Module: Adblock-Browser-for-iOS Keywords:
Cc: fhd, philll, mario Blocked By:
Blocking: Platform: Adblock Browser for iOS
Ready: yes Confidential: no
Tester: Scheer Verified working: yes
Review URL(s):

Description (last modified by pavelz)

Environment

Iphone 6 iOS 9.1
Adblock Browser 1.5.0
Easylist
See #4428 for ABB Android

How to reproduce

  1. Open https://platform.acceptableads.me/signup in Adblock Browser
  2. Scroll down and try to sign-up

...

Observed behaviour

Cannot fill the anti-spam filter (reCAPTCHA) because ABB is not a supported browser.

https://drive.google.com/file/d/0B-pDlMXaKB_8bVhLVFNlLVh1ems/view?usp=sharing

Expected behaviour

ABB is a supported browser and can handle reCAPTCHA

Change History (11)

comment:1 Changed 15 months ago by mario

  • Cc mario added

comment:2 Changed 15 months ago by pavelz

Recaptcha is brutally picky about the User-Agent header. If it finds Safari/ in it, it insists on finding also Version/ which we already provide thanks to #3897. A blind step back then, but justified now as a right direction. Unfortunately, Recaptcha also has a strong opinion about the following number format. It definitely does not like our encoding of KittCoreVersion/TabId but it appears to like a format of LowNumber.ArbitrarySequenceOfNumbersAndDots where LowNumber formally appears to be the current running iOS version - e.g. it accepts 12 but not 123.

As we simply can't live without TabId in the UA, a different encoding scheme must be summoned up which makes Recaptcha happy.

Last edited 15 months ago by pavelz (previous) (diff)

comment:3 Changed 15 months ago by pavelz

Follows a transcription of narrowing the UA format acceptance narrowing

Safari
OK Version/9.0 Mobile/13E230 Safari/601.1

ABB Naked
OK Mobile/13E230

ABB Extended
Mobile/13E230 Safari/601.1.46 FAIL
Mobile/13E230 Safari/601.1 FAIL
Mobile/13E230 Safari/601.1 Version/9.0 OK
Mobile/13E230 Safari/601.1 Version/0.0.0/0 FAIL
Mobile/13E230 Safari/601.1 Version/0 FAIL
Mobile/13E230 Safari/601.1 Version/0.0 FAIL
Mobile/13E230 Safari/601.1 Version/5.0 OK
Mobile/13E230 Safari/601.1 Version/1.2.3 FAIL
Mobile/13E230 Safari/601.1 Version/5 OK
Mobile/13E230 Safari/601.1 Version/1234567890 FAIL
Mobile/13E230 Safari/601.1 Version/1234 FAIL
Mobile/13E230 Safari/601.1 Version/12 OK
Mobile/13E230 Safari/601.1 Version/123 FAIL
Mobile/13E230 Safari/601.1 Version/12.3 OK
Mobile/13E230 Safari/601.1 Version/12.34567890 OK
Mobile/13E230 Safari/601.1 Version/12.345.67890 OK
Mobile/13E230 Safari/601.1 Version/12.1.5.0.12 OK
Mobile/13E230 Safari/601.1 Version/12.1/5.0.12 FREEZES?
Mobile/13E230 Safari/601.1 Version/12.1/5 FREEZES?
Mobile/13E230 Safari/601.1.46 Version/9.1.5.0.12 OK
the new candidate encoding of ^^^ iOSVer.ABBVer.TabId

comment:4 Changed 15 months ago by philll

  • Keywords Abb Adblock Browser recaptcha removed
  • Summary changed from Recaptcha is not supported on Adblock Browser to Recaptcha is not supported on Adblock Browser for iOS

comment:5 Changed 15 months ago by philll

  • Description modified (diff)

comment:6 Changed 15 months ago by pavelz

  • Description modified (diff)
  • Keywords Abb Adblock Browser recaptcha added
  • Ready set
  • Resolution set to fixed
  • Status changed from new to closed
  • Summary changed from Recaptcha is not supported on Adblock Browser for iOS to Recaptcha is not supported on Adblock Browser

comment:7 Changed 15 months ago by pavelz

Awwww what happened

comment:8 Changed 15 months ago by pavelz

  • Description modified (diff)
  • Keywords Abb Adblock Browser recaptcha removed
  • Summary changed from Recaptcha is not supported on Adblock Browser to Recaptcha is not supported on Adblock Browser for iOS

comment:9 Changed 15 months ago by mario

  • Milestone set to Adblock-Browser-for-iOS-1.5.1

Added to Milestone 1.5.1

comment:10 Changed 15 months ago by mario

  • Priority changed from Unknown to P2

Adjusted priority

comment:11 Changed 15 months ago by scheer

  • Tester changed from Unknown to Scheer
  • Verified working set

ABB iOS 1.5.0 (1137)
iPhone 6s Plus
iOS 9.3.4
iPad Air 2
iOS 8.4

Note: See TracTickets for help on using tickets.