Let's say I have two machines, A and B, on the public internet (not an intranet).
Machine A has a web server that hosts unencrypted images of confidential documents.
Machine B hosts an ASP.net or Java servlet page for allowing manipulations of those images.
The URL of media on Machine A can be passed to the page on Machine B, which can then manipulate the image.
How can Machine B provide a guarantee that it does not retain any of the confidential information being passed to it from Machine A?