We are discussing how to create an online video rental store. In addition to streaming, we would like it if the user could first download a movie, which is then stored for a certain time on the device itself, in this case an iOS device.
But how can we achieve this and keep it? Obviously, we do not want the user to simply copy the file from the file system, which is a fairly simple task after hacking the device.
Thus, it is necessary to save the encrypted file or using some kind of DRM. But even then: how to make sure that the user cannot decrypt it himself? And as soon as playback starts, how can we ensure that we do not decrypt the entire file (which would be too large to save it in memory) so that the user does not get access to it.
Any ideas / solutions?
source share