【发布时间】:2014-09-27 18:41:14
【问题描述】:
我正在开发一个涉及付款的应用程序。我将在应用程序中使用某种加密,并在服务器后端使用一些加密和安全性。
我想知道在部署到 Android 时特别保护我的 Xamarin 代码。我知道 Xamarin.iOS 转换为本机代码,但 Xamarin.Android 在 DLL 中部署 .Net 代码,可以使用 DotPeek 或任何其他工具轻松反编译,并且代码将可见,包括我的加密密钥或任何其他与安全相关的数据服务器和我的应用程序之间的安全性所必需的。混淆是一种选择,但我想知道任何其他选择。请在这个问题上指导我,因为它是我非常关心的。
【问题讨论】:
-
如果您根本不知道该怎么做,那么您最好从专家那里获得咨询,而不是在这里询问。您不想冒被黑客入侵的风险,因为这可能会让您破产。
-
我确实知道几种方法。我只是想知道是否有什么东西阻止了 Xamarin 构建的 APK 被反编译等。我知道如何通过保护我的中间件和应用程序之间的通信通道、实施加密等来确保我的应用程序安全。