gpt4 book ai didi

android - 正确使用 EncryptedSharedPreferences

转载 作者:行者123 更新时间:2023-12-04 23:50:02 25 4
gpt4 key购买 nike

Android 最近发布了 EncryptedSharedPreferences,它自动加密 SharedPreferences 键/值数据。虽然这很好,但我发现我可以简单地挂接到 API 调用并检索解密的值。除了在调用 EncryptedSharedPreferences 之前手动加密数据(哪种方式违背了它的目的)并实现更强大的运行时篡改确实检测到 Hook ,有没有办法抵抗这种攻击?

此外,我还能够通过 Hook javax.crypto.Cipher 并检查 SecretKeySpec 和 IvParameterSpec 来提取用于加密 EncryptedSharedPreferences 中的键/值对的加密 key 。这看起来很奇怪,因为加密 key 不是应该驻留在 Android keystore 中并且永远不会离开吗?

最佳答案

EncryptedSharedPreferences 的目的是保护其加密的数据,使黑客无法理解数据,它无法防止窃取数据。但是,如果您获得加密数据并且无法解密,您该怎么办?如果你不能,那么 EncryptedSharedPreferences 已经达到了它的目的。

关于android - 正确使用 EncryptedSharedPreferences,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60388448/

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