[sldev] Lookup Tables and Texture Bugs

Jason Giglio gigstaggart at gmail.com
Thu Jan 25 08:38:36 PST 2007


Argent Stonecutter wrote:
> The problem isn't IP addresses, it's using IP addresses to 
> cross-reference information on accounts. The IP address is shared 
> between all accounts belonging to the same person, so if you know the IP 
> address of a large number of accounts you can identify which accounts 
> are alts.

So what? 64-128-27-131.static.twtelecom.net.  Big deal.  You exposed 
yourself as soon as you hit reply.

I also see you are using a Mac, and you use Apple Mail.  Oh no! I'm 
going to correlate you now!

> With a texture bug you can gather that information simply by teleporting 
> about the grid wearing an attachment. If you release a popular enough 
> attachment, you can get thousands of unwitting helpers: You could even 
> run a series of alts through Help Island and pick people off as they 
> arrived in Second Life.
>

So what?  If you have a popular enough web site, you can correlate 
thousands of IPs to pseudonames.

Stop thinking of SL as a monolithic provider.  When you visit a build or 
wear a HUD, you are visiting content under the creator's control.  It's 
exactly the same as visiting their web site.  It's not a third party 
disclosure, LL is only the hosting platform, not the content provider!

This is the way forward that has been outlined in many of LL's long term 
plans.  They don't want people to think of them as the provider.  The 
residents are the providers.

>> Even so, most IRC networks still don't cloak by default.  Everyone in
>> #secondlife is exposing their IP and nick!  I bet they didn't even think
>> twice about it.  It really isn't a big deal.
> 
> Again, that's a tiny fraction of the accounts. It's the difference in 
> scale that makes this a problem.
> 

There are more people on IRC each day than Secondlife.  There's a 
BILLION people sending emails each day exposing their "sensitive" IP 
address in a way that correlates their (pseudo)name.

How many posts are there to usenet each day?  Ever hear of the 
NNTP-Posting-Host header?  It's specifically included when in theory the 
servers could drop that.  Why is that?  Why were the creators of usenet 
so stupid as to expose this sensitive private information?  Why were the 
creators of SMTP so stupid as to leave the sender's IP in the Recieved 
headers?

They could have really used your help when designing those protocols.

> It's a useful feature, but the security concerns are real, and 
> restricting it to prims in the land group would reduce the problem to 
> the level of media bugs.
> 

HUDs would be the most useful way to use these.  Simply repeating over 
and over that the "security concerns are real" doesn't make it true.  It 
isn't even a privacy concern.  Completely untraceable anonymity and 
privacy are two different things.  The Internet is not designed for the 
former.

It's more than a "useful feature", it's a feature that could 
revolutionize interactive content in Second Life.  It's at least as 
important as llHTTPRequest, if not more.

> That will not substantially reduce the scale of the problem, as has been 
> demonstrated over and over on the internet, since most people would 
> eventually have to enable it just to (as you say) see a world that isn't 
> full of loading textures.
> 

For the tiny handful of people that care about exposing their IP 
address, I'm sure their extreme paranoia will keep them from turning it on.

> +----
> | The object SpyHud by Ima Greifer requests that you download a texture 
> from www.example.com.
> |
> |    O Always allow or deny SpyHud.
> |    O Always allow or deny Ima Griefer
> |    O Always allow or deny www.example.com
> |    * Allow or deny this time
> |
> |  (Allow)                    (Deny)
> |
> 

That doesn't solve anything.  You are asking the user to decide on a 
technical issue that they are completely unqualified to decide on.

Beside that, how would you like it if your web browser popped this 
window up every time an inline image from a 3rd party site wanted to 
load?   If a modern browser even could be configured to prompt you every 
time for such a thing (can they?  I don't think so), the vast majority 
of browsers don't by default, that's for sure.

Besides, this functionality is completely available from an application 
level firewall.  If the user is so paranoid to care about this, and 
competent to make such decisions, they surely already have one.

-Jason


More information about the SLDev mailing list