[tor-bugs] #12193 [Ponies]: Set up a Mozilla Persona testing server

Tor Bug Tracker & Wiki blackhole at torproject.org
Thu Oct 9 03:57:15 UTC 2014


#12193: Set up a Mozilla Persona testing server
---------------------------+---------------------------------------------
     Reporter:  mikeperry  |      Owner:  isis
         Type:  project    |     Status:  assigned
     Priority:  major      |  Milestone:
    Component:  Ponies     |    Version:
   Resolution:             |   Keywords:  SponsorP, TorBrowserTeam201410D
Actual Points:             |  Parent ID:
       Points:             |
---------------------------+---------------------------------------------

Comment (by isis):

 Preliminary thoughts from the process of setting it the Persona/BrowserID
 primary Identity Provider (IDP) server:

 '''1. It's going to be hard enough just to run our own
 `persona.torproject.org` safely.'''

     Persona/BrowserID are now unmaintained. (Although,
 [http://identity.mozilla.com/post/78873831485/transitioning-persona-to-
 community-ownership not "decommissioned"], which apparently means they
 intend to make critical security patches, if necessary.)

     Both depend upon a (seemingly unmaintained) fork of `node.js` from a
 sketchy Ubuntu PPA.

 '''2. It's going to be difficult to put new primitives into this thing.'''

     Blind signatures are ''probably'' doable. As of right now, it appears
 as if it will only require a fork of [https://github.com/mozilla
 /browserid-crypto jwcrypto] with some patches. Anything fancier than that,
 however, and it's likely going to get hairy rather fast.

 '''3. Persona/BrowserID were not designed to be anonymous.'''

     There's all kinds of certification issuance timing correlations,
 identity certificate use correlations, etc. that we'll need to be worried
 about. Especially if we expect third parties to be able to do anything
 like "report a troll/abusive user" to us. Some of these I'm already aware
 of, but I may not find all of them.

     My point being: we're using something for an unintended purpose, and
 we are going to need to be ''very'' careful about that.

 '''4. I'm concerned about the lack of adoption by, and lack of support
 for, the third parties who will want to hand their Tor-using users to
 us.'''

     Namely, if we were to go to the trouble of fixing all of the above
 things, that someone like Wikimedia is just going to be confused: ''"What
 do you expect me to do with these weird unblinded sigs your users are
 handing me?"''

     Third parties, whom we expect to hand off their abuse mitigation to
 us, they are going to want to copy+paste some code and ItJustWorks™. Think
 of how one integrates Stripe, Paypal, etc. into a webpage. They are
 ''not'' going to want to say, ''"Okay, let me pay a developer to spend a
 month figuring out how this poorly documented, unmaintained Persona thing
 works, and have them write some code to integrate it into our site for
 you."''

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/12193#comment:10>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list