首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jetpack Security EncryptedFile.Builder不加密文件

Jetpack Security EncryptedFile.Builder不加密文件
EN

Stack Overflow用户
提问于 2021-10-12 13:34:57
回答 1查看 251关注 0票数 0

我有一个名为“.json文件位于资产文件夹中的plants.json`”。

我需要对其进行加密,以便在反编译或逆向工程中没有人能看到内容。

代码语言:javascript
复制
[
  {
    "plantId": "apple_id",
    "name": "Apple"
  }
]

我试图用Jetpack加密文件加密文件。以下是我的代码:

代码语言:javascript
复制
val secretFile = File(filesDir, "plants")

        val encryptedFile = EncryptedFile.Builder(
            secretFile,
            applicationContext,
            MasterKeys.getOrCreate(MasterKeys.AES256_GCM_SPEC),
            EncryptedFile.FileEncryptionScheme.AES256_GCM_HKDF_4KB
        ).build()

现在,当我用Apk分析器解压缩.apk时,.json文件的内容是可见的。

PSB图像:

官方文档指出,"Jetpack Security包含一个EncryptedFile类,它消除了加密文件数据的挑战。“

但是,没有使用加密。我是不是漏掉了什么。

请指点.

EN

回答 1

Stack Overflow用户

发布于 2021-10-12 13:44:49

我是不是漏掉了什么

Jetpack Security加密设备上的文件。资产是开发机器上的文件--它不是设备上的文件,Jetpack Security不影响资产。

以下是我的代码

该代码在设备上创建一个名为plants的文件。这不是一项资产,也不是名为plants.json。您可以通过Android中的工具查找这个加密文件,以获得应用程序的可调试构建。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69541539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档