Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

You might say the WAF was Imperva-ious.

I remember an instance where Lowe's website was broken on the corporate network. Our proxy re-arranged the order of HTTP content headers from the site, and Akamai took it as malicious behavior.



Lowes website has been 100% broken for me ever since I enabled Resist Fingerprinting in Firefox.

I can load exactly one page, but on any navigation or refresh I get:

=====

Access Denied You don't have permission to access "http://www.lowes.com/" on this server. Reference #18.cc69dc17.1661724957.fe4ef4

====

Result, unless I use the profile with fingerprinting enabled, I just have to buy elsewhere.

Drupal.org triggers "prove you're not a robot" every few page navigations with Resist Fingerprinting enabled. Walmart.com too.

Fedex package tracking errors (seemingly due to the API server refusing the connection) if resist fingerprinting is enabled. Amusingly if you use the website help bot and say "track XXXXX" that does work to get some basic information.


For the last one, make sure it's not on your end. I've seen order tracking HTTP requests be blocked by uBlock Origin simply because the URL contains `/tracking` or something.


This is in a profile with no addons, and only Resist Fingerprinting enabled. Also had it confirmed by someone else. Should be fairly easy to reproduce. Just create a clean profile and access tracking with Resist Fingerprinting enabled in about:config

Also the symptoms are identical to Lowes.com: https://api.fedex.com/track/v2/shipments

=======

Access Denied You don't have permission to access "http://api.fedex.com/track/v2/shipments" on this server. Reference #18.946bdc17.1661726294.3996e59c

======


I have RFP enabled and it works fine for me. I did get the "Access Denied" error you mentioned on my first try, but after switching VPN servers it worked fine.


On Lowes.com? Retest in a clean profile. Seems that once they trust you you are ok for a while, at least from a friend's test, who was able to reproduce in a clean profile. But maybe it is IP linked and takes a little bit to accumulate. Did you just enable privacy.resistFingerprinting recently?

Also. Doublecheck that it is enabled. Also, I'm using Nightly firefox. It may be the resist fingerprinting is more robust there.

BTW, this isn't using a VPN or anything that might seem suspicious. Just my bog standard US broadband.


>On Lowes.com? Retest in a clean profile.

I tested on a fresh container so for all intents and purposes it's a "clean profile".

> Did you just enable privacy.resistFingerprinting recently?

No, but it shouldn't matter given that I was using a fresh container and VPN.

>Also. Doublecheck that it is enabled. Also, I'm using Nightly firefox. It may be the resist fingerprinting is more robust there.

It's definitely enabled. I'm not using nightly though.


Sorry to belabour this, but by "it" you mean the setting in about:config called privacy.resistFingerprinting right?

Some people confuse it with the general enhanced tracking protection in Settings menu.

If so, welp, no idea (aside from the Nightly thing). It consistently breaks for me and others though. Guess you're just lucky.


> Sorry to belabour this, but by "it" you mean the setting in about:config called privacy.resistFingerprinting right?

yes, it's definitely the about:config option.

>If so, welp, no idea (aside from the Nightly thing). It consistently breaks for me and others though. Guess you're just lucky.

Just for fun I tried with various VPN servers across two different providers and got

5 / 5 working on provider A

6 / 6 working on provider B

One possibility is that they fingerprinted me and determined that my fingerprint was "good" (despite having RFP enabled) and therefore all the subsequent attempts were whitelisted. The other possibility is that RFP spoofs the user-agent to be the latest ESR version, and this causes issues when you're using nightly because it might have different fingerprinting characteristics (eg. TLS fingerprint) compared to the actual ESR release. An anti-bot system might flag that inconsistency as suspicious and therefore ban you based on that.


FWIW, I just replicated the exact same behaviour in Stable in a brand new profile (plus resistFingerprinting enabled). So, maybe it's something special about VPN IPs :) (I thought the Nightly theory was a bit of a long shot since I was pretty sure my friend tested in Stable)

Perhaps they whitelist generic profiles coming from VPN services.


Result, unless I use the profile with fingerprinting enabled, I just have to buy elsewhere.

Have you tried contacting them about it and teling them that you're taking your business elsewhere because their site blocks you? If enough people do that, they may actually do something about it.


I did in fact send them an email. Never got a reply. I'm guessing it went to the web team then straight to the trash.

I suspect possibly a registered letter might help, but to be honest I don't actually care that much, and as much as I like my local Lowes, switching to Home Depot works just fine too.

And you know... I kind of suspect given the fact that FedEx suffers from this too, that it is a generic failure of an Akamai service they both enabled, since they both use Akamai.


Not quite, but I've used that one before as well. I suspect many of them offer similar(ly naïve) functionality.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: