Firefox Monitor: »Have I been pwned« Integration

Mozilla informiert auf ihren Blog über die Zusammenarbeit mit Troy Hunt, der den Online-Service »Have I been pwned« anbietet:

Data breaches, when information like your username and password are stolen from a website you use, are an unfortunate part of life on the internet today. It can be hard to keep track of when your information has been stolen, so we’re going to help by launching Firefox Monitor, a free service that notifies people when they’ve been part of a data breach. After testing this summer, the results and positive attention gave us the confidence we needed to know this was a feature we wanted to give to all of our users.

Im Grunde genommen ist das eine brauchbare Idee. Die Umsetzung ist von seitens Mozilla so gelöst:

  • Die E-Mail-Adresse wird im Client gehasht und anschließend an »monitor.firefox.com« übermittelt.
  • Stellvertretend für den Client nimmt Mozilla anschließend eine Verbindung zu »haveibeenpwned.com« auf und übermittelt die ersten sechs Zeichen des Hashes.
  • Anschließend liefert die API bei »haveibeenpwned.com« eine Menge an Ergebnissen zurück, mit dem der ursprüngliche, ungekürzte Hash abgeglichen wird.
  • Das Ergebnis liefert Mozilla anschließend an den Client aus.
  • Weitere technische Details unter: Scanning for breached accounts with k-Anonymity

An der Umsetzung gibt es aus meiner Sicht nichts zu kritisieren – allerdings sehr wohl an der Webseite von Firefox-Monitor (monitor.firefox.com), die nach außen hin wie eine »Visitenkarte« wirkt:

  • www.google-analytics.com: Google Analytics (Tracker, JavaScript)

Von Google sollte jeder Webseitenbetreiber, dem die Privatsphäre seiner Besucher noch am Herzen liegt, dringend Abstand nehmen: Das kranke WWW: Stop using Google Web-Services.

Fazit: Die Mozilla-Integration von »haveibeenpwned.com« ist gut gelöst. Sowohl die Webseite von Troy Hunt, als auch von Mozilla beinhalten allerdings vermeidbare Tracker und unnötige Verbindungen zu Drittseiten.

Unterstütze den Blog mit einem Dauerauftrag! Mitmachen ➡