Summary by TwinMind · 7m 39s
Summary by TwinMind · 7m 39s

I'm Not A Robot ✅

I'm Not A Robot ✅

Tom Scott

Tom Scott

Origins of CAPTCHA (Late 90s)

  • AltaVista search engine faced spam problem
    • Automated scripts sending spam/malicious links to web database
    • Needed test only humans could pass
  • First solution: warped string of letters/numbers
    • Image processing couldn't identify squiggly characters
    • Trivial for humans (with good eyesight)
    • Accessible versions came later
  • Term: CAPTCHA = Completely Automated Public Turing Test to Tell Computers and Humans Apart

reCAPTCHA Development

  • Created few years after original CAPTCHA
  • Dual purpose: spam prevention + digitizing old books/newspapers
  • Two-word system:
    • One known word (deliberately distorted) - verification human answering
    • One unknown word - scanning systems uncertain about
    • After ~dozen people agreed on unknown word, logged as part of book scan
  • Google acquired reCAPTCHA

Bot Makers' Countermeasures

  • Trained computers to read distorted words
    • Pre-modern machine learning/AI breakthroughs
    • Rudimentary systems could solve reCAPTCHA enough for fake accounts/spam
  • Human solving services:
    • Bots filled details, showed CAPTCHA to human operators
    • Operators hired from low-income countries
    • Paid to solve CAPTCHA after CAPTCHA
  • Dozens of companies competed on price/accuracy (still available)
  • Deceptive websites: visitors solved CAPTCHAs copied from target sites before accessing content

reCAPTCHA v2

  • Single checkbox: "I am not a robot"
  • Not about clicking box - extra data sent to Google
  • Google secretive about data collected (clues for attackers)
  • Box loaded from google.com - accesses login cookies
  • Clearing cookies increases likelihood of secondary check (buses/fire hydrants)
  • Possible factors analyzed:
    • Mouse movement before clicking
    • Exact position/timing of finger tap on phone
    • Fed into Google's machine learning system
  • Only designers know full methodology
  • Solving services offer cost-per-thousand solutions
  • Machine learning bots trained to pass secondary checks
  • Google Cloud servers potentially creating/breaking CAPTCHAs simultaneously

reCAPTCHA v3 (End of 2019)

  • No visible box/puzzles to solve
  • Works in background while browsing
  • Assigns human likelihood score before comment posting/signup
  • Machine learning system analyzing everything
  • Google doesn't fully understand how it works
  • Considerations for incognito mode/accessibility tools needed
  • Low scores: comments sent to moderator or disappear
  • Bot makers already working on countermeasures

Escalating Security Measures

  • Personal example: new bank account signup
    • Photo of ID required
    • Video holding ID and waving
    • Verifies specific human identity, not just humanity
  • Bots increasingly indistinguishable from humans
  • CAPTCHA methods becoming more intrusive
  • Arms race continuing 20+ years

Password Manager Sponsorship (Dashlane)

  • Recommendation to use password manager
  • Dashlane.com/tomscott - free 30-day trial
  • Limitations acknowledged:
    • Cannot protect against major government/industrial espionage
    • Physical hardware access compromises security
    • Human threats/violence bypass all security
    • UK law: criminal offense to refuse password to police with court order
  • Benefits:
    • Different password for each service
    • Data breach alerts
    • Long, complicated, secure passwords
    • Autofill across devices
    • Auto-change passwords feature
  • Code "tomscott" for 10% off purchase