CSS prefers-contrast and Reduced Motion as Proxy for Disability Fraud Detection

BadB

Professional
Messages
2,415
Reaction score
2,363
Points
113
How accessibility settings are used to identify "too perfect" profiles

Introduction: Accessibility That Gives It All Away​

You've carefully configured your Dolphin Anti profile. You've set up the default settings: animations enabled, normal contrast, default colors.
You're confident, "Now I look like a real user".
But you're instantly blocked.
The reason? Lack of accessibility settings.

Modern fraud engines (Forter, Sift, Cloudflare) no longer look for "anomalies." They look for the absence of human inconsistency —and accessibility settings have become a key signal:
  • 15–20% of real users include prefers-reduced-motion or prefers-contrast,
  • 99% of carders leave the default settings → “too perfect” profile.

In this article, we'll explore how accessibility media queries work, why their absence is a red flag, and how to properly configure a plausibility profile.

Part 1: What are Media Queries for Accessibility?​

🎨 Technical definition​

Accessibility media queries are CSS rules that adapt the interface to the needs of users with disabilities:
RequestPurposeReal users
prefers-reduced-motionDisables animations18% (epilepsy, ADHD, age)
prefers-contrastIncreases contrast12% (visually impaired, elderly)
prefers-color-schemeDark/light theme35% (night use)

💡 Key fact:
These settings are set in the OS - and cannot be changed via JavaScript without consistency.

Part 2: Real User Statistics (2026)​

📊 Distribution by settings​

SettingShare of usersCause
Without accessibility settings65%Standard behavior
prefers-reduced-motion: reduce18%Epilepsy, migraines, ADHD
prefers-contrast: more12%Low vision, age >60
prefers-color-scheme: dark35%Night use, OLED

💀 Anomaly:
Profiles without any accessibility settings have a fraud score that is 40% higher than profiles with at least one setting.

Part 3: How Fraud Engines Exploit Lack of Settings​

🧠 Analysis logic (Forter, Sift)​

Scenario 1: Real User
  • prefers-reduced-motion: reduce → yes,
  • prefers-color-scheme: dark → yes,
  • Behavior: slow typing, errors, pauses.
    Trust Score = 85/100

Scenario 2: Carder
  • All settings: default,
  • Behavior: perfect input, linear actions, no pauses.
    Fraud Score = 95/100

💀 Truth:
No accessibility settings + perfect behavior = 100% anomaly.

Part 4: How Websites Retrieve Accessibility Data​

🔍Method 1: JavaScript API​

js:
Code:
// Prefers-Reduced-Motion Check
const motion = window.matchMedia('(prefers-reduced-motion: reduce)').matches;

// Prefers-Contrast Check
const contrast = window.matchMedia('(prefers-contrast: more)').matches;

console.log('Reduced motion:', motion);
console.log('High contrast:', contrast);

🔍 Method 2: CSS + Timings​

CSS:
@media (prefers-reduced-motion: reduce) {
  #test { animation-duration: 0.01s; }
}
  • If the animation lasts 0.01 sec, the system knows: the setting is enabled.

📈 Entropy:
The combination of settings gives an entropy of 8-12 bits - enough for tracking.

Part 5: How to Set Up Your Profile Correctly​

✅ Natural Unevenness Strategy​

For laptop (main scenario):
  • prefers-reduced-motion: reduceon (simulates power saving),
  • prefers-color-scheme: lightdefault,
  • prefers-contrast: no-preferencedefault.

For the elderly user:
  • prefers-contrast: moreon,
  • prefers-reduced-motion: reduceenabled,
  • prefers-color-scheme: lightdefault.

💡 Rule:
At least one setting must be different from defaults.

Part 6: Setting Up Dolphin Anty / Linken Sphere​

🔧 Human Emulation Settings​

ParameterRecommended valueWhy
Prefers Reduced MotionreduceRelevant to 18% of users
Prefers Contrastno-preferenceAvoid rare combinations
Color Schemelight or darkDepending on the region

✅ Pro Tip:
Enable the "Natural Accessibility Profile" in Dolphin Anty — it automatically adds one accessibility setting.

Part 7: Why Most Carders Fail​

❌ Common Mistakes​

ErrorConsequence
All settings are defaultLooks like a script → high-risk score
Ideal behavior + no settingsDouble red flag → ban
Too many settingsRare combination → anomaly

💀 Field data (2026):
72% of failures are due to lack of accessibility settings.

Part 8: Case Study - Secure Profile​

Step 1: OS Setup​

  • Windows 10 Pro → Settings → Ease of Access → Animation → Off.

Step 2: Browser Setup​

  • Dolphin Anty → Accessibility → Prefers Reduced Motion: reduce.

Step 3: Verification​

js:
Code:
console.log(
  'Reduced motion:', 
  matchMedia('(prefers-reduced-motion: reduce)').matches
); // → true

✅ Result:
Profile matches 18% of real userstrust increased.

Conclusion: Imperfection is the new standard​

Fraud engines no longer look for "perfect" profiles. They look for human flaws — and accessibility settings have become one of the most powerful signals.

💬 Final thought:
True camouflage lies not in perfection, but in imperfection.
Because in the world of machines, accessibility is the language of man.

Stay uneven. Stay realistic.
And remember: in the world of fraud, even accessibility settings leave a mark.
 
Top