It is, they’re darkpatternmaxxing.
There used to be a time sites got punished if they treated searchbots differently..
205 karma · joined October 7, 2021
It is, they’re darkpatternmaxxing.
There used to be a time sites got punished if they treated searchbots differently..
Been there, done that, wrote the stub/mock and ended up with the better test. :)
False, opportunity theft is the most common form.
Better doors/windows/locks help the most, and help against both opportunistic and targeted.
And it also signals that you actually do want to improve, just a little bit of boy scout rule goes a long way.
Such a service will always be destroyed by the bell-ends who want to run spam or worse activities.
And not only cd. Gotta love 'git checkout -'
And maybe more importantly: security tools and researchers.
Your attempt has similarities to the idea behind Checking Sec-Fetch-Site. Implementing that header is the same amount of work. But this header is exactly meant for this purpose, and referer is haunted with problems.
So for officially intended protections, implementing this header and samesite cookies gets you a very long way without any complexity, assumptions, or tricks of old lore.
It could still be a security error, but only if all availability errors are for that project. But after triage, the outcome is almost always “user can hang own browser on input which isn’t likely”. And yes, it’s a pity I wrote ‘almost’, which means having to check 99% false alarms.
Yup, and I don’t care. I liked the brand better without the drama queen.
But sure, ironic and counterintuitive.
Or maybe if we keep intent out of it; features were added in a time when we all worried less about security and internet implications. I would like to say ‘in the security dark ages’ but we are probably still in that era. ;)
By far, for most apps, the biggest bottleneck is the database.
Regardless of the ‘improve the language angle’: Is somebody isn’t running PHPStan (or Psalm, Sonar, etc), then they’re missing out.
PHPStan is currently so good that using it should be non-negiotable. So the question would then even be: “I’d like rule 123 of the tool to be native, we helps with the RFC?”
That you’re correctly using html forms won’t quickly lead to browser improvements.. so the result is that users will hate your forms. Users/your customer might possibly even think that you’re to blame, and not $browserVendor.
That’s the beauty. The whole unified input can be presented as a UX simplicity gain, while this quote points at the actual business value. ;)
- It’s a specific symptom fix: The same problem could occur with $_COOKIE or $_REQUEST always being available
- The cleanup is not done in a finally{}, so random missing vars when an exception occurs.
Exec summary: Horrible code as always in WP.
But that still means both can go hand in hand! If user targeted ads and tracking is forbidden and a thing from the past, there’ll be less problems with having some proper statistical attribution.
Hint: I’m from the EU and love the intention behind GDPR.
If a site can not exist based on that instead of the current ads ‘needing 1337 partners’, tough luck.
Also: maybe if targetting isnt allowed anymore, the value of the normal ads might increase a bit.
Or if you think it’s not important enough to do those assertions in CI, then it might be better to just reject the obfuscation attempts.
There’s no middleground: doing the implementation without checks, means you added complexity, you dont know if security improved (or worsened!), and the the release note might come down to a false sense of security.