[英]android secure data storage
我正在开发一个Android应用程序。 它从服务器下载视频并将其存储在移动设备中。
我想以安全的方式存储这些视频。(拒绝用户复制。或拒绝他们直接从SD卡观看视频)
我发现了两种解决问题的方法。
1)将视频存储在应用程序内部。
2)加密整个视频
但在实施解决方案时面临一些问题
i)找到合适的第一种解决方案。 但是我很担心。 如果我们在应用程序内部存储了太多视频,它将变得更大,并迫使用户卸载。
ii)但在第二种解决方案中。 我没有找到任何正确的方法。
所以请帮我解决问题。
最终,您必须加密媒体,这很简单。 更困难的是播放媒体,因为MediaPlayer仅接受清晰的内容。 一种基本方法是仅在播放会话时将加密文件转换为解密文件。 更好的方法是从文件构建流,解密该流并将其提供给播放器。 难点是要有一个本地http服务器来提供流。
这是一种建议:
要存储视频,您必须在SDCARD上创建了一些文件夹,因此可以通过在文件夹上放置“”来隐藏该文件夹。 创建名称时在名称前面。 最重要的是,您可以使用AES算法对视频文件进行加密,以使其无法查看,如果复制到android之外,将无法查看。 但是从您的应用程序中,您可以解密文件并查看它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.