Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone/Android-保护应用程序下载的图像_Iphone_Android_Security_Image_Storage - Fatal编程技术网

iPhone/Android-保护应用程序下载的图像

iPhone/Android-保护应用程序下载的图像,iphone,android,security,image,storage,Iphone,Android,Security,Image,Storage,我知道有很多关于在磁盘上存储图像的帖子,包括Android和iPhone。我想知道的是如何对用户隐藏这些文件(禁用设备本身和PC sd卡读卡器的访问) 我希望我的应用程序下载受版权保护的图像,这些图像只能使用我的应用程序访问 Android和iPhone 多张图片(我猜大约50-200张,也许更多) 图像大小+/-150-300 KB,各种大小,但小于1000x1000 您可以对下载的字节进行加密,然后使用您自己的格式文件扩展名保存。然后将其保存在磁盘上。读取时,解密数据并相应地使用它 这是我

我知道有很多关于在磁盘上存储图像的帖子,包括Android和iPhone。我想知道的是如何对用户隐藏这些文件(禁用设备本身和PC sd卡读卡器的访问)

我希望我的应用程序下载受版权保护的图像,这些图像只能使用我的应用程序访问

  • Android和iPhone
  • 多张图片(我猜大约50-200张,也许更多)
  • 图像大小+/-150-300 KB,各种大小,但小于1000x1000

您可以对下载的字节进行加密,然后使用您自己的格式文件扩展名保存。然后将其保存在磁盘上。读取时,解密数据并相应地使用它


这是我认为实现这一点的唯一方法。希望有帮助:)

SD卡是FAT格式的,即所有内容对所有人都可用。你唯一的选择是加密。您可能可以修改此处的代码来加密和解密文件:


显然,你会让你的应用程序在第一次运行时生成一个随机密钥,并将其存储在你的首选项中(这是你的应用程序在内部存储中的私有项)

检查此链接以获取文件加密。有很多在网上搜索你自己的需求我可以使用一些服务器端代码,比如PHP来加密文件(AES 128够了吗?)并在Android和iPhone上解密这两者都没有问题吗?是的,你可以。事实上,它会减轻应用程序的负载。你的应用只需要解密它