[tor-bugs] #16778 [Tor Browser]: "Set Up Sync..." still appears in TBB 5.0 Tools menu and Prefs
Tor Bug Tracker & Wiki
blackhole at torproject.org
Wed Sep 2 18:59:31 UTC 2015
#16778: "Set Up Sync..." still appears in TBB 5.0 Tools menu and Prefs
-------------------------+-------------------------------------------------
Reporter: teor | Owner: mcs
Type: defect | Status: needs_information
Priority: normal | Milestone:
Component: Tor | Version:
Browser | Keywords: tbb-usability,
Resolution: | TorBrowserTeam201509R
Actual Points: | Parent ID:
Points: |
-------------------------+-------------------------------------------------
Comment (by mcs):
Replying to [comment:12 mikeperry]:
> After reading that, the final question in my mind is "How is the user's
password actually handled when authenticating to Firefox Accounts either
for Sync or for other stuff?"
>
> If the user password is just posted to the Firefox account server over
HTTPS in some auth flow, I'm back to not feeling very comfortable about
this, because then Mozilla is regularly being given the info they need to
decrypt sync data upon every Firefox Accounts login. If, OTOH, Accounts
auth is being done over some JS-based or browser-builtin HMAC/challenge-
response protocol where the actual password is never actually sent to the
server for any type of login (or account creation), then it's probably OK.
It is hard to tell for sure, but Kathy and I do not think the actual
account password is sent to the Mozilla servers.
about:accounts?action=signin loads an iframe from
https://accounts.firefox.com/signin?service=sync&context=fx_desktop_v1,
which handles authentication. We could spend more time trying to reverse
engineer minimized JS, but it looks like PBKDF2 is used to avoid sending
the password over the network. But one of the items returned to the
client is something called a key fetch token, which -- if I had to bet --
is the piece of data that is used later to retrieve the sync key. And if
Mozilla stores the sync key on their server, can't they decrypt my sync
data any time they want to? Or maybe something more than the sync key is
needed in order to do that?
Should we just ask the right person at Mozilla about this?
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/16778#comment:14>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list