Opened on 09/13/2016 at 03:50:28 AM
Closed on 09/15/2016 at 11:41:35 AM
Last modified on 09/26/2016 at 10:16:23 AM
#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
- Open https://platform.acceptableads.me/signup in Adblock Browser
- 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
Attachments (0)
Change History (11)
comment:1 Changed on 09/13/2016 at 09:52:29 AM by mario
- Cc mario added
comment:2 Changed on 09/13/2016 at 01:22:59 PM by pavelz
Last edited on 09/15/2016 at 11:46:47 AM
by pavelz
comment:3 Changed on 09/13/2016 at 01:30:28 PM 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 on 09/14/2016 at 08:52:54 AM 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:6 Changed on 09/15/2016 at 11:41:35 AM 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 on 09/15/2016 at 11:42:20 AM by pavelz
Awwww what happened
comment:8 Changed on 09/15/2016 at 11:45:16 AM 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 on 09/22/2016 at 01:34:05 PM by mario
- Milestone set to Adblock-Browser-for-iOS-1.5.1
Added to Milestone 1.5.1
comment:10 Changed on 09/22/2016 at 01:35:38 PM by mario
- Priority changed from Unknown to P2
Adjusted priority
comment:11 Changed on 09/26/2016 at 10:16:23 AM by scheer
- Tester changed from Unknown to Scheer
- Verified working set
- re.Captcha now works correctly on https://platform.acceptableads.me/signup and the user is able to complete the form and progress to the next section of the sign-up process.
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.
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.