如何不允许任何人破解我的.apk? [复制]
Posted
技术标签:
【中文标题】如何不允许任何人破解我的.apk? [复制]【英文标题】:how to not allow anyone to crack my .apk? [duplicate] 【发布时间】:2015-12-06 05:56:25 【问题描述】:我是安卓开发的新手。最近我开发了一个 android 应用程序,通过输入所需的用户名和密码来访问我的 FTP 服务器。我想在 Google Play 商店上发布这个应用程序。但是我的一些 android 开发者朋友告诉我,这些 .apk 文件很容易被破解,如果破解了,我在 FTP 上的所有数据都将被黑客入侵,我就完蛋了!
谁能为我提供一个可能的解决方案来向黑客隐藏我的用户名和密码?或访问我的 FTP 服务器的任何其他替代解决方案?
【问题讨论】:
你可以使用proguard 你签署了apk吗? 您只是无法阻止人们入侵应用程序,即使是最受保护的应用程序。您可能想尝试更好地隐藏数据。例如,通过使用 隐写术。 【参考方案1】:您最好不要在应用代码 (apk) 中包含用户名和密码。
无论如何,您的 apk 本身都可能被破解,这是无法避免的。因此,如果您不将您的用户名/密码嵌入您的应用程序,您的用户名/密码不会被盗,并且可以保证您的 FTP 服务器的安全。
用户名和密码应在应用安装后在运行时手动输入。当然,一旦用户手动输入了用户名/密码,将这些输入保存在 sharedpreferences 中可能是可以的。
【讨论】:
是的,但这不是我想要的。我不希望任何人(应用程序的用户)知道我的 FTP 用户名和密码,那么显然我不会允许他们手动输入用户名和密码。 @AnumSheraz 您还想对自己的用户隐藏,而不仅仅是对黑客?那就是对除您自己以外的任何人隐藏用户名/密码。虽然您的应用程序知道这些。我不认为他们可以共存。您应该有一个匿名 FTP 服务器并通过管理它来控制访问。 当您使用用户名和密码必须在开发版本中使用时,您可以在 android studio 中使用 Build 变体发布代码和开发代码以上是关于如何不允许任何人破解我的.apk? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 android 模拟器中安装 .apk 文件? [复制]