gpt4 book ai didi

java - 使用内置的 Android/Java 加密 API 安全吗?

转载 作者:行者123 更新时间:2023-12-02 04:44:05 24 4
gpt4 key购买 nike

假设我(作为应用程序开发人员)想要使用存储在我的应用程序中某处的 key 来加密某些内容。最终,我必须将该 key 加载到内存中,并将其与纯文本数据一起传递给 javax.crypto 中的某个 Java 类。由于这些类是由 JVM 在运行时提供的,如果攻击者能够控制 JVM 并在自己的 Android 设备上交换这些类的实现,他将能够看到我的 key 和纯文本。应用程序想要加密。由于 Android 是开源的,任何人都可以修改它并构建它以在自己的设备上运行,并在其上运行我的应用程序。这是否意味着他们可以窃取我的应用程序的 key 并查看我的纯文本?

如果是这样,有什么办法可以防止这种情况发生吗?例如,使用我的 APK 中包含的第三方加密库? (尽管有人可以轻松地反编译 APK 并替换掉这些类,不是吗?)

最佳答案

不用担心。一旦 Android 安全性被破坏到攻击者可以开始替换系统加载路径中的类的地步,你就死定了。一般来说,他们可能会对您的应用程序或操作系统发起大量攻击。

关于java - 使用内置的 Android/Java 加密 API 安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29835084/

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