gpt4 book ai didi

javascript - Titanium:Android设备上的数据加解密技术

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:07:26 24 4
gpt4 key购买 nike

我正在使用 Titanium 1.7.6我正在开发一个 android 2.2 应用程序,它将从 sd 卡的资源文件夹中访问图像/视频/pdf/文本。我只希望应用程序能够读取我的资源文件夹的内容。最好的方法是什么?以下是我的一些想法:

  1. 密码保护资源文件夹,只有应用程序知道密码。(不确定是否可以这样做。如果您知道如何做,请告诉我。)
  2. 加密资源文件夹中的所有文件。(在这种方法中,我猜测为了读取像图像这样的加密文件,我必须解密文件并将其存储到某个临时文件中文件夹。使用解密文件后,从临时文件夹中删除文件。)但是这种方法存在问题。请参阅link to the problem here

如果您有其他想法,请将其添加到列表中。

最佳答案

我并没有真正的 android 开发经验,但这里有一些我脑海中的想法可能会派上用场:

  • 您始终可以使用开源压缩库,例如 gZip使用附加库(如 PGP)压缩和密码保护您的文件夹或 PKZIP .这种方法在开发人员中很常见。例如:使命召唤游戏。游戏,将 sprites/sounds/models/scripts 等资源存储在扩展名为 .ff 的压缩和加密文件夹中。
  • 由于 Android 使用与 Linux 相同的代码库,我认为可以用相同的方式加密文件夹。所以尝试 Linux 中的所有这些加密技术
  • 当然,谈到加密领域,人们不会简单地忘记 RSA 和 SSL 之类的加密/解密算法

上述方法中你最好的选择是第一种,因为:

  1. 通过压缩整个文件夹,您无需担心其中的文件
  2. 在使用 gZip 等库时,除了适用于您的应用程序的强大、快速和优化的主干之外,您还拥有丰富且易于使用的 API 来解密和解压缩您的文件和文件夹。

希望对你有帮助。

关于javascript - Titanium:Android设备上的数据加解密技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9392312/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com