繁体   English   中英

在Android Studio中保护密码和URL

[英]Protecting Passwords and URLS in Android Studio

在当前的Android(Java)程序中,我具有用于服务器访问的密码和服务器的URL。 有什么方法可以使用混淆器来保护此信息,以免通过反编译显示出来? (该信息保存在字符串vars中)

想法是将密码/ URL加密为未知的哈希,反编译器和有兴趣检查应用程序反编译代码的人员无法识别该哈希,然后在Java端解密哈希。

您还可以使用ProGaurd在应用程序中存储和保护私有API密钥的最佳实践

将密码保留在源代码中是一种不良做法。
我建议您使用将获得密码的身份验证服务。 只要有要求。
提示:-可以是基于应用程序或基于登录的身份验证。

因此,完全保护密码的唯一方法就是不要在源代码中使用它。
保持简单身份验证服务在服务器上运行,并从该服务器获取凭据。

尽管这会增加您的头痛,但在使您的应用程序更强大和可扩展性方面非常有效。

这是可能的高级设计:

在此处输入图片说明

仍然没有完全保护它,因为攻击者可能会联系身份验证服务以使用源代码获取凭据。 但这可以通过仅允许来自特定计算机的请求来保护。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM