First iOS, Now Mac OS X In-App Purchases Hacked
An anonymous reader writes "Last week Russian developer Alexey Borodin hacked Apple's In-App Purchase program for all devices running iOS 3.0 or later, allowing iPhone, iPad, and iPod touch users to circumvent the payment process and essentially steal in-app content. Apple [Friday] announced a temporary fix and that it would patch the holes with the release of iOS 6. While Cupertino was distracted, Borodin came in and pulled off the same scheme on the Mac."
allowing iPhone, iPad, and iPod touch users to circumvent the payment process and essentially steal in-app content
You mean the users (well... only one user) can actually copy and delete it from the application vendors' hardware? Wow, that is bad!
Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
Ive read some comments on the pages in the links and they seem to say this is not Apples fault but the dev's fault for not using the "3 lines of code" to verify in app purchases. What I want to ask is why this is not the default behavior in iOS.
Apple has recommended all along that you verify receipts to make sure they're not fake. Some apps don't, and can be hacked. How surprising.
Who pays for software anyway?
Apple already explained to developers how to close the hole, with in-App receipts. Also, it's closed in iOS 6
With a few rare exceptions, most games with in-app purchases are designed so that your progress in the game is directly proportional to how much you're willing to spend. In several games, no amount of patience or skill will allow you to progress. And in some games, progress itself is an illusion, with no obvious indication that your "missions" are being randomly generated and there is no way to ever "beat" the game.
It's extremely shady on Apple's part to allow developers to label apps that require in-app purchases as "free". The way I see it, this is karma.
I'm all for developers getting paid for their work. If they really want to nickel and dime you for every bell and whistle in the app or make you insert a coin each time you lose a life, that's their prerogative - but Apple needs to make it a lot clearer what you're downloading, since in-app-purchases mean "free" no longer means what it used to.
---
DRM is like antifreeze, to the MPAA/RIAA it's sweet, to the consumers it's poison.
What 1 man builds another can destroy. Always.
The real news is of course it took him so long to defeat the exact same system in a more open OS.
A lot of these in-app purchases have an entirely client-side effect, such as changing how much in-game money you have. As usual, if you control the hardware, you can do whatever you want.
If you have a jailbroken iDevice, you can make a program to change any client-side variable of a game by just calling task_for_pid and vm_write. No need to mess with the purchase receipt system at all.
"Screw Sun, cross-platform will never work. Let's move on and steal the Java language." - Visual J++ Product Manager
Quit your whining, kid! Back in my day we kept pumping more quarters into the machine no matter how many times the game cheated us and we liked it!
Copyright infringement is theft of permission. It takes away the copyright holder's ability to control any copying. So yes, it is stealing; not of the "product" per se, but of the holder's right of control. That cat doesn't go back in the bag.
With all the outspoken Apple fanboys touting how great IOS and OSX are, being Apple apologists for Apple's patent trolling, and mocking Android and linux, how should I react to this situation? How about this: HAHA IN YOUR FACE!
Yeah, IN YOUR FACE Apple because developers were lazy and didn't verify receipts! It's totally Apple's fault that developers didn't use the provided security tools!
Given that we're being so charitable, it's totally Linux's fault if you turn on SSH and set your root password as "password", right? Just checking.
The "World's most advanced mobile operating system"
Comment removed based on user account deletion