Our Properties: Gamasutra GameCareerGuide IndieGames Indie Royale GDC IGF Game Developer Magazine GAO
My Message close
Latest News
spacer View All spacer
 
February 10, 2012
 
DICE 2012: Activision's Hirshberg believes creative people should lead companies
 
GDC 2012 reveals Super Mario 3D Land, Resident Evil Revelations postmortems
 
What drives the developers of Unity?
spacer
Latest Features
spacer View All spacer
 
February 10, 2012
 
arrow Virtual Goods - An Excerpt from Social Game Design: Monetization Methods and Mechanics [1]
 
arrow Principles of an Indie Game Bottom Feeder [21]
 
arrow Postmortem: CyberConnect 2's Solatorobo: Red the Hunter [1]
spacer
Latest Blogs
spacer View All     Post     RSS spacer
 
February 10, 2012
 
The Parable of Feudal Japan [1]
 
Audio Passes: Success Through Layering
 
What the current RPG can learn from Diablo 1
 
Double Fine's Kickstarter Windfall: Will Patronage Supplant Traditional Game Publishing? [10]
 
The Principles of Game Monetization
spacer
Latest Jobs
spacer View All     Post a Job     RSS spacer
 
February 10, 2012
 
Retro Studios
RETRO - CONTRACT AI Engineer
 
Adhesive Games
UI Technical Artist
 
Adhesive Games
Technical Artist
 
Adhesive Games
Senior Network Engineer
 
Adhesive Games
Senior Engine Programmer
 
Adhesive Games
General Engineer
spacer
Latest Press Releases
spacer View All     RSS spacer
 
February 10, 2012
 
Eufloria HD App for iPad
Arrives on the App Store
 
PARAMOUNT PICTURES AND
NAMCO BANDAI TEAM UP
FOR...
 
EA AND 38 STUDIOS SHIP
ONE OF THE MOST HIGHLY...
 
Indie Royale's
Valentine's Bundle is
live
 
SUPPORT YOUR FAVORITE
NARUTO NINJA TEAM IN
NARUTO...
spacer
About
spacer Editor-In-Chief/News Director:
Kris Graft
Features Director:
Christian Nutt
Senior Contributing Editor:
Brandon Sheffield
News Editors:
Frank Cifaldi, Tom Curtis, Mike Rose, Eric Caoili, Kris Graft
Editors-At-Large:
Leigh Alexander, Chris Morris
Advertising:
Jennifer Sulik
Recruitment:
Gina Gross
 
Feature Submissions
 
Comment Guidelines
Sponsor
News

  iPhone Dev Storm8 Sued Over User Data Harvesting Allegations
by Danny Cowan [PC, Console/PC]
13 comments
Share on Twitter
Share on Facebook RSS
 
 
November 6, 2009
 
iPhone Dev Storm8 Sued Over User Data Harvesting Allegations

iPhone developer Storm8 has been served with a class action lawsuit accusing the company of collecting and transmitting its users' phone numbers without prior consent or notification.

Storm8 publishers a lineup of popular multiplayer online role-playing games for the iPhone and iPod Touch, including World War, iMobsters, and Vampires Live.

The suit, filed by Washington resident Michael Turner and reported by technology blog Boing Boing, alleges that Storm8 engaged in the practice of "accessing, collecting, and transmitting without notice or consent the wireless telephone numbers of iPhone users who download Storm8's games to their iPhones via Apple's App Store."

Furthermore, it claims, "The wireless telephone numbers of users' phones are not used or necessary to play any of Storm8's games, yet Storm8 has written the software for all its games in such a way that it automatically accesses, collects, and transmits the wireless telephone number of each iPhone user who downloads any Storm8 game. It does so without disclosing this to any user before or after the fact."

Storm8 acknowledged this behavior in August, claiming that any harvesting action was the result of a bug that had been fixed in a software update.

The suit, however, says that no such activity could take place as the result of a programming error. "Storm8's characterizations of its practice of harvesting phone numbers as a 'bug' and an 'oversight' are false," the lawsuit reads. "Storm8 could not have accidentally harvested its users' phone numbers — it used very specific and specialized software code to do so."

Storm8 has not yet publicly addressed the matter.
 
   
 
Comments

Ephriam Knight
profile image
I agree that there is no way to accidentally harvest user information. Especially if that information is transmitted and I presume stored somewhere off the phone.

Timothy Ryan
profile image
Sounds like Rockstar's Hot Coffee excuse ... BUSTED.

Tarragon Allen
profile image
Just playing devil's advocate here: The Storm8 games are essentially online games; they interact with the Storm8 servers, I believe it's through HTTP in fact. Given that the entire game is via an online service (you can't play the game without Internet access) is it actually that hard to believe that the code might have accidentally used unrequired information such as the phone number in the headers while sending the GET/POST requests (or whatever)?

There is no actual proof in the information provided above to suggest that Storm8 either a) store this information, at all, or b) meant to use this information for a purpose other than providing the regular game service.

Let's not jump to conclusions and put them in front of the firing squad before hearing the full case, eh?

Jon Bell
profile image
To query the phone number of an iPhone the developer may use the following API:

NSString *num = [[NSUserDefaults standardUserDefaults] stringForKey:@"SBFormattedPhoneNumber"];

It is unlikely that this could be called by mistake. In addition, this API is not supported by Apple and may cause an app to be rejected during the submission process as seen here: http://stackoverflow.com/questions/193182/programmatically-get-own-phone-number-
in-iphone-os/1685369#1685369

The HTTP headers do not include the phone number of the device unless the developer inserts it themselves. Doing so would require use of the unauthorized API listed above or prompting the user to input their phone number.

Alex K
profile image
Maybe they just wanted to store phone numbers so they could determine which areas have a bad connection for online features. Perhaps it was for debugging or beta purposes and forgot to remove the code. Or maybe they DID deactivate the feature, but a bug or other mistake accesses the code accidentally.

Andrew Dobbs
profile image
Some more shady stuff...this time from social game developer Zynga: http://www.techcrunch.com/2009/11/07/horrible-things-slink-back-into-zynga/.

Peter Dwyer
profile image
@Tarragon Allen and Alexander Kral

There is simply no accidental way to harvest phone numbers or user data from a phone (any phone). The data has to be specifically requested within code. In the case of games there is zero reason to ever need that information.

Jon above even lists the Api calls that would need to have been made to get the information. Web calls don't include phone data so none of Storm8's stuff would ever have needed it for testing or otherwise. I assume Apple have removed these games or will do once this news reaches their ears.

Eirik Moseng
profile image
@Dwyer

Unless the code comes from something else, i.e. another engine where they have overlooked to remove parts of the code. I agree its rather weak, however, still possible.

@Bell / Dwyer
Yes, WEB calls do include phone data in certain countries as part of HTTP headers (including phone number or a typical msisdn hash). This is not added by the device itself but by different carriers. Some carriers do this for all users and some adds it on specific URLs provided as part of CPA agreements. But this is not likely the case above neither.

It all sounds rather suspicious though.

raigan burns
profile image
I would assume that by "accidental" they would mean something more like "it was for debugging and was meant to be commented out in the release build" as opposed to "the programmer tripped and fell on his keyboard and typed in that code". Because the latter defense is really stupid/unbelievable.

Sean Parton
profile image
Props to Jon Bell for the line of code/insight.

Tarragon Allen does bring up a good point; so far, there hasn't been any actual indication that they're doing anything with the phone numbers. That said, I don't know how much the code has been audited by people who've found out about the line of code that finds the phone number.

John Till
profile image
Well, if it was being was sent back via HTTP, the question is: What did the web server do with it? If there were fields in a database created to store that information once the web server received it and parsed the URL, then you know with 100% proof they created the software with the intention to collect that information. If they only stored the URL without parsing it, then you have to ask: What other data was sent as part of request? If there's nothing else, then once again you know they were targetting the user's info. Other than those two scenarios, it could be an honest mistake that they tried to rectify as soon as they were aware it was sending that data illegally. If the information never made it off their servers, I'd probably give them the benefit of the doubt.

Tarragon Allen
profile image
There's a couple of other things to consider here:

1) is sending phone number information like this actually illegal? If it were, I'd have presumed this would be more than a civil case.

2) for any result in the civil case, I'd say that the litigant will need to prove they were "damaged" somehow. If Storm8 can show that the data wasn't stored or used in any way, I think proving damages will be difficult.

Mike Krone
profile image
Luckily this is old news...


none
 
Comment:
 




 
UBM Techweb
Game Network
Game Developers Conference | GDC Europe | GDC Online | GDC China | Gamasutra | Game Developer Magazine | Game Advertising Online
Game Career Guide | Independent Games Festival | Indie Royale | IndieGames

Other UBM TechWeb Networks
Business Technology | Business Technology Events | Telecommunications & Communications Providers

Privacy Policy | Terms of Service | Contact Us | Copyright © UBM TechWeb, All Rights Reserved.