When Small Oversights Turn Into Bricked iPhones
Edge cases are hard to test, because there are so many and it's hard to know which one will matter.
Join the DZone community and get the full member experience.Join For Free
a bad version of time travel
for starters, take a recently discovered ios device glitch that turns smartphones and tablets into bricks with apple logos on them. according to arstechnica, if users change the date to jan. 1, 1970 on any iphone, ipod touch ipad mini, ipad air running 64-bit ios and power it off, it will become unusable, stuck on the screen that's displayed at startup - "the apple logo forever." even worse, there is no software fix. arstechnica reported that reflashing doesn't reset the date, but if batteries die completely, then the affected system will update itself and boot correctly.
you might say, "well, simply don't set the internal date to 1970 on your ios devices, and the problem will be solved." this is partially correct. but it's the age of the internet - remember when 4chan users convinced apple device users to microwave their new iphones to charge them? someone could easily play this prank on unsuspecting individuals. or the vulnerability could be exploited by hackers.
"there is concern that wi-fi devices could be vulnerable to malicious data from ntp (network time protocol) servers," arstechnica reported. "ntp is used by many operating systems to set the time and date of a device and its data is both unencrypted and unauthenticated, making spoofing relatively straightforward."
there have been no reports of such an attack, but as is usually the case with these types of vulnerabilities, someone will try.
paid app, won't open
apple also found itself facing some complaints after a small oversight caused the mac app to fail to open. business insider reported that expired digital certificates were responsible for the problems - when an app is opened, it must communicate with apple servers for verification purposes. on february 14, the old certificates were no longer acceptable, and paid apps using them wouldn't load. some app developers blamed apple for misleading them, others suggested developers were at fault for not paying attention and performing app testing to ensure their customers could open a product that they purchased. either way, twitter lit up with comments such as this one from russell ivanovic, a mobile app developer at shift jelly.
some of my mac apps won't open today. i know why, and i know a re-install fixes it but sigh. mac app store: it just works**sometimesrussell ivanovic (@rustyshelf) february 16, 2016
Published at DZone with permission of Shane O'Neill. See the original article here.
Opinions expressed by DZone contributors are their own.