kasada.io anti-bot protected sites (eg nike.com, twitch.tv) fail login with RFP due to UA missing <oscpu> token or reporting different OS
Categories
(Core :: Privacy: Anti-Tracking, defect, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox136 | --- | fixed |
People
(Reporter: ke5trel, Assigned: pierov)
References
(Blocks 1 open bug)
Details
Attachments
(1 file)
STR:
- Enable
privacy.resistFingerprinting
on latest Nightly 116.0a1 on Windows and Linux. - Visit nike.com and try to login.
Fails with message:
We are unable to connect to our servers right now. Please try again later.
GENERIC "0 - POST request to https://unite.nike.com/login blocked"
Login fails due to the RFPTarget HTTPUserAgent
.
On Windows, the <oscpu> token (eg Win64; x64;
) missing from the Header/Navigator UA prevents login. It is present in the Navigator with the +NavigatorUserAgent
RFPTarget.
On Linux, the UA reporting as Windows prevents login, even with <oscpu> token (Win64; x64;
). The OS is accurate in the Navigator with the +NavigatorUserAgent
RFPTarget. Linux is easily detected by the TCP/IP fingerprint (https://browserleaks.com/ip).
twitch.tv is more forgiving, the Header does not need to be accurate but the Navigator does.
Updated•2 years ago
|
Comment 1•6 months ago
|
||
windows mismatched header was fixed in Bug 1918009
Comment 2•6 months ago
|
||
cc pierov, we can use this issue
So downstream we have removed spoofing the OS part of the userAgent in headers, and would like to make upstream/downstream match. Note, we do still protect the userAgent, so RFPTargets remain, we're just not going to spoof linux or mac as windows anymore
Assignee | ||
Comment 3•6 months ago
|
||
Updated•6 months ago
|
Comment 5•6 months ago
|
||
bugherder |
Updated•6 months ago
|
Description
•