Forums before death by AOL, social media and spammers... "We can't have nice things"
|    comp.sys.mac.advocacy    |    Steve Jobs fetishistic worship forum    |    120,937 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 119,637 of 120,937    |
|    Marian to badgolferman    |
|    Re: Why are free iOS IPAs =?utf-8?Q?devi    |
|    31 Dec 25 19:33:23    |
      XPost: misc.phone.mobile.iphone       From: marianjones@helpfulpeople.com              badgolferman wrote:       >> Only iOS embeds identity-bound metadata into delivered free app packages.       >> Why?       >       > I don't know if this has anything to do with your question, but when I       > upgrade a device to a newer one all the apps I've got installed on the       > previous device are automatically downloaded and installed on the new       > device.              Hi badgolferman,              Happy New Year!              It's important for all of us to UNDERSTAND what Apple does to an IPA       (which only Apple does, as no other OS vendor does what Apple does).              What you are describing when you upgrade a device is not app portability.              It is an account-level re-download. The new device does not receive the       actual app package from the old device. Instead, it contacts the App       Store and downloads a fresh, Apple-signed, Apple-encrypted build.              Unlike every other common consumer operating system, iOS app packages are       not portable artifacts like APKs, EXEs, DEBs, or RPMs.              1. App Store builds are re-signed by Apple, not the developer.        The developer's signature is removed and replaced with an App Store        distribution signature. iOS validates this signature against Apple's        certificate chain at install and launch time.              2. The executable inside the IPA is encrypted with FairPlay DRM.        The Mach-O binary is encrypted, and the decryption keys are provisioned        per device during installation. These keys cannot be transferred to        another device.              3. The App Store injects identity-bound metadata into the package.        This includes account identifiers and device-targeting information.        Unlike every other common consumer operating system app installer,        an IPA extracted from one device cannot be sideloaded onto another        because that identity-bound mothership metadata will not match.              4. iOS enforces mandatory code signing at the kernel level.        The AMFI (Apple Mobile File Integrity) subsystem refuses to execute        any binary that is not signed by Apple for App Store distribution        or by a provisioning profile that explicitly authorizes that device.        There is no path for running unsigned code on consumer iOS builds.              Because of these mechanisms, an iOS IPA is not a portable software       artifact. It is a cryptographically-constrained container that can only       be installed when Apple authorizes the transaction for a specific Apple       ID on a specific device class.              So yes, your apps appear on a new device during an upgrade, but only       because Apple reissues new, device-specific builds. You are not       transferring the app itself, and you cannot reuse or redistribute the       IPA the way you can on Windows, Android, or Linux.              The core difference is that iOS is the only mainstream consumer       operating system where even free applications cannot be freely copied,       shared, or executed across devices without the platform owner's explicit       cryptographic approval.              Apple's behavior isn't arbitrary, as it's the result of a design philosophy       that treats all executable code on consumer iOS devices as something that       must be cryptographically authorized by Apple. Everything else flows from       that.              Your Apple ID is embedded into every IPA you install from the App Store.       No other common consumer operating systrem does that. Just iOS.              HINT: Not even macOS inserts your Apple ID into every app you install.              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca