Hello,
On Feb 1, 2011, at 10:02 PM, Marsh Ray wrote:

> On 02/01/2011 10:56 AM, Gervase Markham wrote:
>> Goal: fix bug 570252. Provide 2-factor authentication for some Bugzilla
>> accounts.
>> https://bugzilla.mozilla.org/show_bug.cgi?id=570252
>> 
>> Sub-goal: do it in a way which doesn't involve purchasing or running
>> proprietary software.
>> 
>> Q1) There is conflicting advice in that bug about whether a client
>> certificate-based solution
> 
> Whether or not client certs count as a second factor is somewhat 
> philosophical. In some sense, the private key stored in the browser functions 
> as another "something you know" like a password. If the PC is pwned, they can 
> get the private key too.
> 
> Of course, just about anything is better than just a password alone.
Agreed.


>> can meet the requirement of "implement it
>> only for some accounts" (with the implicit requirement that it doesn't
>> bother or affect people who are not using it). Can a client certificate
>> solution be made to work?
> 
> Those accounts would probably have to access a particular URL and be banned 
> from the main one. May or may not be an issue.
Just access through a different IP, re-negotiation through a URL in the the 
same domain is a mess (especially after the recent re-negotiation flaw and 
different client-server versions)



>> Q2) If not, does anyone know of any commercial 2-factor systems which
>> can be implemented entirely with open source tools and software? (I'd
>> accept having to purchase closed hardware tokens.)
Smart cards. Generic JavaCards can run open source applets (MuscleApplet, 
CoolKey, through their maturity and universality varies/depends) OpenSC 
provides an open source PKCS#11 module that works with Firefox.

If you have just a few (5, 10) power users, you'll only need to maintain a list 
of "active" certificates (no need for CRL-s or OCSP-s) and need to do a one 
time token purchase, which will be quite future-proof.



> 
> Oooh oooh I do!
> I work at PhoneFactor (phonefactor.com). We use any ordinary phone as the 
> second factor and can integrate with nearly anything. Most people already 
> have cell phones, which can save a lot of deployment pain.
I suspect you'll ask for money for running the service globally. And 
availability depends on your service.



> 
> We have a 25 user version free. We love Mozilla and would love to get you 
> guys using it. Something tells me we would cut you guys a deal for open 
> source.
> 
> Right now we have an "SDK" web service interface that you could interface 
> with in the bugzilla code. We have sample client code for all the main web 
> scripting languages. If it's not already an open source license, I'm sure 
> we'd release it. But really it's just exchanging a bit of XML with libcurl or 
> whatever.
> 
> We also have a PhoneFactor Agent that runs on MS Windows, but of course not 
> everyone has that as part of their backend systems.
> 
> Sorry if this sounds all sales-y. I'm really just a developer and hacker. But 
> I do love to discuss this subject.





-- 
@MartinPaljak.net
+3725156495

-- 
dev-tech-crypto mailing list
dev-tech-crypto@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-crypto

Reply via email to