Klepnete na „Pokračovat s Google“, vyberete účet, a další věc, kterou byste měli vidět, je ToRun. Mnoho lidí místo toho vidělo stránku, která je žádala jít potvrdit e-mail — stejnou adresu, kterou Google jejich jménem právě ověřil, o třicet vteřin dříve.
Našli jsme to počítáním. Od chvíle, kdy vstoupilo v platnost pravidlo vyžadující potvrzenou adresu pro přihlášení, se více než čtvrtina účtů založených přes Google nikdy nepřihlásila: žádná relace, nikdy, ani jednou. Vytvořili účet a odrazili se od zdi.
Proč se to stalo
Framework, který používáme, potvrzuje adresu automaticky pouze na jedné větvi: v toku, kde člověk během registrace zadá ověřovací kód. Tato větev je u nás vypnutá, protože sociální registrace nemá kam kód zadat. Každé dokončení přes Google nebo Apple tak vytvořilo nepotvrzený účet, poslalo potvrzovací odkaz do schránky, za kterou poskytovatel právě ručil, a přesměrovalo na stránku potvrzení, aniž by kohokoli přihlásilo.
Nic neselhalo. Žádná chyba se nezaznamenala. Stránka dokonce vypadala jako něco rozumného, co lze někomu ukázat.
Existovala ochrana přesně pro tuto situaci, přidaná o týdny dříve, a nikdy se nespustila — protože žije na přihlašovací stránce a obě tlačítka Google jdou úplně jinou cestou.
Rodí se potvrzený
Účet založený přes Google nebo Apple nyní začíná potvrzený, pokud je registrovaná adresa skutečně tou, kterou poskytovatel skutečně uvedl. Pokud poskytovatel výslovně řekne, že adresu neověřil, tato důvěra se neposkytne a poběží starý tok. Pokud potvrzení z jakéhokoli důvodu selže, poběží také starý tok a odkaz se odešle.
Potvrzovací e-mail, který by framework spustil, je nyní zodpovězen mlčením místo odeslání, takže nikdo nedostane e-mail žádající o potvrzení něčeho, co je již potvrzeno.
Samotná adresa je nyní na stránce dokončení pouze pro čtení, s řádkem ve 29 jazycích vysvětlujícím, že ji poskytovatel ověřil. A na telefonu přechod z registrace na obrazovku ověření resetuje zásobník, takže gesto zpět přistane na přihlašovací obrazovce místo na napůl vyplněném formuláři s uživatelským jménem a adresou stále upravitelnými.
Nikoho není třeba opravovat
Účty uvězněné za starou zdí nepotřebují migraci. Jejich příští klepnutí na „Pokračovat s Google“ je potvrdí — to platí od dřívější opravy a je to celá cesta obnovy.
Kontrola, která to měla zachytit — ta, co čte přihlašovací cesty a potvrzuje chování každé z nich — zůstala zelená čtyři týdny, zatímco toto bylo rozbité, protože každý hák, který sleduje, žije na stránce, které se tento tok nikdy nedotkne. Nyní má dvanáct nových kontrol na stránkách, kterých se skutečně dotýká.