【发布时间】:2021-09-02 01:00:06
【问题描述】:
我一直在关注有关储蓄的各种文章和答案 API 密钥/密码/字符串仍然没有得到我一直在搜索的具体信息。
这个想法是在 Xamarin.Form 中以字符串的形式保存 KEY 调试时可以访问 KEY 的位置 但如果对 APK 或 IPA 文件进行逆向工程,则不应暴露。
我的一位同事“Gradle”曾经在 android native 中做过类似的事情。 但我不确定它以及我在哪里可以在 Xamarin.Forms 中使用 iOS 和 Android
任何相关的信息都会很有帮助
【问题讨论】:
-
如果我对你的理解正确..你想在你的应用程序中保存一些信息。以某种方式应用程序可以访问它,但任何有权访问该应用程序的人都没有?
-
@FranzGleichmann 是的......完全正确!但如果逆向工程,我不希望通过 APK 或 IPA 文件公开字符串/密钥
-
这在逻辑上是不可能的。有权访问该应用程序的每个人都可以访问该应用程序可以访问的内容。想一想:无论密钥是多么隐藏和加密,在某个点,应用程序都需要将它作为纯文本,以便它可以实际使用它。你可以通过隐藏、加密和混淆来让攻击者更难对付,但你不能让它变得不可行。
标签: c# android ios api xamarin.forms