Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.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/0/jpa/2.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
在android中保护我的html内容_Android_Html_Security_Webview_Zip - Fatal编程技术网

在android中保护我的html内容

在android中保护我的html内容,android,html,security,webview,zip,Android,Html,Security,Webview,Zip,我有离线html内容,包括图像、音频、javascript和文本文件。我想从用户那里保护我的html文件内容 我已按照以下步骤保护我的数据 将我的html内容加密为zip文件夹。 当我想在webview中显示我的html内容时,我已经将我的html内容解密为解压文件夹。 当用户关闭webview时,我已经删除了解压文件 问题: 当webview中的内容可见时,用户可以看到解压文件, 我想限制用户看不到/无法访问我的解压缩内容 我需要这方面的建议。一种方法至少会让用户在脱机时更难访问文件,那就是将

我有离线html内容,包括图像、音频、javascript和文本文件。我想从用户那里保护我的html文件内容

我已按照以下步骤保护我的数据

将我的html内容加密为zip文件夹。 当我想在webview中显示我的html内容时,我已经将我的html内容解密为解压文件夹。 当用户关闭webview时,我已经删除了解压文件 问题:

当webview中的内容可见时,用户可以看到解压文件, 我想限制用户看不到/无法访问我的解压缩内容


我需要这方面的建议。

一种方法至少会让用户在脱机时更难访问文件,那就是将所有文件存储在SQLite数据库中,并使用它来加密所述数据库


然后可以在运行时派生数据库的密钥。这样,数据将只在内存中解密,攻击者将更难访问它。

我想从用户那里保护我的html文件内容,然后不要将其脱机存储在设备上。它是脱机应用程序,所以我应该将其脱机存储。因此,你必须将脱机应用程序转换为联机应用程序!当内容被解密时,用户可以得到它。这是他的终端,所以他可以得到内容。只是想一想。。。未导出动态加密的contentprovider。。。也许,只是也许能起作用。。。但是,如果webview进行一些缓存,则不会。不,我没有任何链接。这是一个离线应用程序,所以我应该将它存储在离线状态下——然后不要担心用户有权访问该内容。你几乎无法阻止某人获取这些内容,因为这些内容在他们的设备上,而且他们可以访问与你相同的所有工具。例如,任何人都可以破解你的加密,因为你的解密密钥是你的应用程序的一部分,任何想要破解的人都可以获取该密钥。