In order for data (contained within a number of our created apps) such as user IDs, email addresses and user specific text stings to be shared between apps, we are considering saving this data to the shared container's NSUserDefaults using an app group.
We would like to ask you the following question:
How safe is the shared container for an App Group from a security perspective?
We searched for an official Apple document, however, we were unable to find material stating clearly the safety of an app group's shared container.
Below is what material we found through our investigation.
Overview > WatchKit App Architecture > Sharing Data with Your Containing iOS App
"An app group is a secure container that multiple processes can access."
- https://www.apple.com/business/docs/iOS_Security_Guide.pdf
If there is any other information (aside from the above) related to the safety of an app group's shared container, could you let us know?
Specifically, it would greatly help us to know when compared to a keychain if whether it has the same amount of security.
Furthermore, though we are aware that keychain sharing exists as a security method aside from an app group, since with our apps "Provisioning Profile" is different for each app, we are unable to use this method. Thus, we are considering data linking through an App Group instead.