【发布时间】:2014-02-14 12:01:40
【问题描述】:
出于安全目的创建安全数据柜。
我不希望该文件夹中的文件被其他可用的查看器打开。
我希望每次访问该特定文件夹时都能使用我的原生 pdf 查看器。
Datalocker 应用程序将使用开源 android pdf 查看器。数据储物柜应用程序只能使用内部存储。
【问题讨论】:
标签: android file security open-source viewer
出于安全目的创建安全数据柜。
我不希望该文件夹中的文件被其他可用的查看器打开。
我希望每次访问该特定文件夹时都能使用我的原生 pdf 查看器。
Datalocker 应用程序将使用开源 android pdf 查看器。数据储物柜应用程序只能使用内部存储。
【问题讨论】:
标签: android file security open-source viewer
根据你的问题,我的理解是,
1. 使用安全的加密/解密算法,例如 AES-256 和基于密码的加密密钥。
此外,代码混淆和混杂算法可用于安全密钥生成,从而在一定程度上避免逆向工程攻击。
2. 对于应用程序的内部存储,您可以在清单文件中更改 android:installLocation="internalOnly"
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="string"
android:sharedUserId="string"
android:sharedUserLabel="string resource"
android:versionCode="integer"
android:versionName="string"
android:installLocation="internalOnly">
. . .
</manifest>
更多信息请参考this question & answer
【讨论】: