Do you have to be able to get at the data when you're not connected to
the Internet?  If not, you could store it on an HTTP server.

Do shared memory segments work on iOS?  I would expect not because of
the sandbox, but maybe they do.

Do localhost (127.0.0.1) TCP sockets work between two different apps?

Now here's why sandboxing really cannot hope to keep two apps from
communicating:

In military security, one has to have the proper clearance (Secret,
Top Secret), "compartment", and one must have a "need to know" to do
one's official job.

One is not permitted to store data from two different compartments on
the same computer.  For example if you design warheads, then you can't
also have a design for a missile guidance system.

Otherwise the two could communicate, and leak information out of the
compartment, or to a lower clearance level.

An example of this that I was once given, in a network security course
at the 1989 Interop conference, is that a process in one compartment
could exec a bunch of subprocesses, and then a process in a different
compartment could examine the load average.

They could then send binary bits back and forth, by exec'ing more or
fewer subprocesses!

One can't launch subprocesses on iOS, but one can launch threads, use
up more or less memory, eat up more or less CPU time.

Some wag wrote a Linux filesystem that stored one sector of data per
GMail message.  When you wanted to read a file, you'd just use POP to
get the right message.

If you can do that with GMail from the LInux kernel, there simply has
to be a way for your apps to share data.

(Bradley Manning's helpful contribution to WikiLeaks shows that the
DoD specifications for data security were being ignored.  Those specs
are still in force, just not applied in practice.)

-- 
Michael David Crawford
mdcrawford at gmail dot com

  Custom Software Development for the iPhone and Mac OS X
  http://www.dulcineatech.com/custom-software-development/
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to