Android-隐藏API clientId和clientSecret的最佳方法

Lou*_*uis 5 security android gradle android-ndk android-security

我想对隐藏API密钥和秘密密钥的最佳方法有您的看法。

我发现了两种方法:

我知道风险0不存在,但是最安全的解决方案是什么?

预先感谢

小智 5

NDK 似乎是你最好的选择,虽然不是 100% 安全,但它确实很难逆向工程。gradle 方式似乎根本不安全。

出于混淆和加密目的,您还可以利用DexGuard

  • 正如我的回答中所解释的,我们有一个免费的 Dexguard 替代方案来隐藏 Android 中的密钥:https://github.com/klaxit/hidden-secrets-gradle-plugin (2认同)