Single Point of Failure: The (Fictional) Day Google Forgot To Check Passwords
Tom Scott2 HN recommenders · recommended in 2 months, 2018-2023
2.4M views · 12 years ago · talk · evergreen
Tom Scott performs a fictional story at GeekyConf about the day Google accidentally stops checking passwords, letting anyone into any account. It works as a parable about how a single point of failure in login can unravel everything built on it.
HN commenters cite it as the canonical thought experiment whenever authentication failures, account compromises or Google outages come up.
45:37Beyond Passwords: Secure Authentication with Mozilla Persona
Next Day Video
3K views • 13 years ago
11:25The Worst Typo I Ever Made
Tom Scott
6.4M views • 6 years ago
3:59The Lava Lamps That Help Keep The Internet Secure
Tom Scott
4.3M views • 9 years ago
59:34There is No Algorithm for Truth - with Tom Scott
The Royal Institution
2.7M views • 7 years ago
24:28Ichthyology: Phishing as a Science
Black Hat
38K views • 9 years ago
0:41Data uses most secure code ever Star Trek TNG (Blu Ray HD)
HD_Picard
185K views • 9 years ago
50:50The Search for the Perfect Door - Deviant Ollam
Shakacon LLC
1.4M views • 10 years ago
1:32:08Theory and Practice of Cryptography
Google TechTalks
73K views • 18 years ago
1:07:34What Happens When Maths Goes Wrong? - with Matt Parker
The Royal Institution
3.3M views • 7 years ago
5:40Flash Mob Gone Wrong | Tom Scott | Ignite
Ignite Talks - Smart Ideas From Around the World
364K views • 16 years ago
30:58Emojli: Behind the Scenes and Why You Should Never Build An App
Tom Scott
1M views • 12 years ago
3:37Why Web Filters Don't Work: Penistone and the Scunthorpe Problem
Tom Scott
3.6M views • 10 years ago
17:46Wiretapping the Secret Service can be easy and fun | Bryan Seely | TEDxKirkland
TEDx Talks
4.3M views • 11 years ago
6:16The Artificial Intelligence That Deleted A Century
Tom Scott
2M views • 7 years ago
40:47DEFCON 19: Steal Everything, Kill Everyone, Cause Total Financial Ruin! (w speaker)
Christiaan008
1.7M views • 14 years ago
56:58The KGB, The Computer and Me - The Cuckoo’s Egg Story
Australian Phoenix CyberOps
15K views • 3 years ago
6:44I was wrong (and so was everyone)
Tom Scott
5M views • 3 years ago
44:1127c3: Console Hacking 2010 (en)
Christiaan008
33K views • 15 years ago
1:43:00Disney's FastPass: A Complicated History
Defunctland
27.3M views • 4 years ago
59:04Hackers Testifying at the United States Senate, May 19, 1998 (L0pht Heavy Industries)
Joe Grand
563K views • 15 years ago
8 comments from Hacker News
Single Point of Failure: The (Fictional) Day Google Forgot To Check Passwords - ▶ this video is another, different topic, but still worth watching.
So I have a service using openid and I use google to authenticate the person logging in. I do that, then that's done. Now I could simply issue a session cookie, or a permament cookie, to the client so we never have to use google again. Or I could make it so that cookie lasts 10 minutes before reauthentication. I can use a refresh token which means they don't need to reauthenticate but if google expires the connection (disabled user etc), I expire mine. Either way, that's my decision as the person running my site, and it's the clients decision as the person running the client to decide whether to send the blob, or to share that blob with other clients. The only information I know is that somebody authenticated with google at a specific time and I had proof of that, I have no control over what happens to that blob. Google has nothing to do with what I or the client do with the information. You're right that I can't audit the third party (google, microsoft, etc), but I don't pretend I can. Google could simply change their password checking to "if (true)", that's google's business. If I'm worried about the third party authenticator then I shouldn't use it, and I should roll my own. (There was an early Tom Scott video imagining a world where google just says "yes" to passwords[0]) I have an internal read-only blog site using our corporate openid service to ensure that someone accesses the site. Once they authenticate, I allow them access for 30 days before forcing a reauthenticati
Google's entire business hinges on user privacy from everyone other than Google. If, tomorrow, either this Account Security scenario happened[0] or this South Park website happened[1] (everyone's internet history searchably by anyone), and it was done at the incompetence of Google, they would crumble overnight. They might recover within a year or two if they release a statement and fix it within a few hours or something, but it would be devastating and they would have to kiss their entire Google Cloud business (encompassing Cloud Platform and Workspace) goodbye. Once more, even for their ad business, they don't sell that data, they target based off of it. They would lose their competitive data advantage overnight if someone could pay them $100 per-user for every user's full advertising profile since they could then go behind Google's back and out-header-bid Google with lower margins. 0: ▶ this video 1: link
Just reading the title it sounded very much like "Single Point of Failure: The (Fictional) Day Google Forgot To Check Passwords": ▶ this video
It's basically the scenario Tom Scott laid out about what would happen if Google stopped checking passwords... except it happened to Parler. ▶ this video
As many comments in this thread have mentioned, the crash seems to happen when when logged in; youtube and other services seem to work when don't send the session cookie. This suggests something very fundamental related to user account/sessions is failing... Did Maria Christensen make a mistake when adding "return true;"? (This is a joke referencing Tom Scott's 2014 parable[1] about the danger of designing a system with a single point of failure . Tom's tells the fictional tale of a high level employee at Google adding "return true;" to the global "handleLogin()" function.) [1] ▶ this video (you might need to open this link in a private window...)
Even worse could be an RCE vuln in Chrome at the same time that the google.com search page gets compromised... Also I think the post you're talking about is this video by Tom Scott: ▶ this video
When YouTube comes back up again, I can recommend Tom Scott with "Single Point of Failure: The (Fictional) Day Google Forgot To Check Passwords" ▶ this video