[sldev] OpenID & SSL certificates

Argent Stonecutter secret.argent at gmail.com
Tue Oct 2 07:51:11 PDT 2007


On 01-Oct-2007, at 22:05, Ryan McDougall wrote:
> On Mon, 2007-10-01 at 21:38 -0500, Argent Stonecutter wrote:
>> If you have a compromised SL viewer you don't have to attack
>> anything. You already have the golden ring, you've won.

> Actually I thought the goal was to protect the user's valuables,
> specifically L$, but also his in game assets.

Which is what a compromised SL viewer gives you. The whole "oh no, it  
can steal your password" schtick is a red herring.

> Only if you care if your users get told that they may be running an
> unknown viewer.

OK, let me get this straight.

If my viewer is legitimate but I haven't got a certificate, the LL  
server will send the viewer a message to tell the user that the  
viewer may not be legitimate, which being legitimate, I'll pass on to  
them.

If my viewer is crocked, the LL server will still send the viewer a  
message, but the crocked viewer will hide it, and thus it will appear  
more legitimate than the legitimate viewer that hasn't jumped through  
the certificate hoops.

> If you care and have a large user base, you download GPG
> and create a key, then publish it -- that simple.

That doesn't do anything more to help Linden Labs "track me down"  
unless I need to do more than that. If the viewer on my website is  
crocked, they've got me. If the viewer is crocked and signed by a  
private key, and I've put the public key on my website, well... the  
only thing they've got is what they started with... it was  
distributed from my website. This would protect people from getting a  
package from Joe's BBS that claimed to be from Linden Labs, sure, but  
we don't distribute software that way on the Internet... you don't go  
to Joe's BBS to download the SL client, you go to secondlife.com.

> All the linux distros' package security currently works like this.

Ah, that's right, Linux does have half a dozen crack-brained  
packaging schemes that involve trusting third-party repositories,  
harking back to the days when Linus was using well-known FTP servers  
like BBSes instead of running his own site, and because Linux doesn't  
actually have a core OS... it's thousands of packages flying in close  
formation. That doesn't apply here, because that's not how software  
gets distributed outside the Linux world.

Unless Linden Labs does the signing, this wouldn't provide any more  
assurance for Joe's Viewer than the fact that it was downloaded from  
the website where joe published his public key.




More information about the SLDev mailing list