我试图通过PHP访问我的mysql数据库。我有URL并且工作正常但我的问题是:哪个是在项目中存储URL的最佳方法?我认为Strings.xml可以安全地存储各种URL但是后来实现了strings.xml可以被反编译以轻松获得URl。
在我的android中存储URL的最佳方式是什么/哪里?
谢谢!
答案 0 :(得分:2)
一切都没用,即使您使用proguard或字符串加密或HTTPS,也可以使用代理轻松查看URL。你无法隐藏它。您只能添加身份验证以保护数据。
答案 1 :(得分:1)
我没有看到隐藏/混淆网址的优势,因为网址工具可以很容易地看到网址。但
因此,如果您希望某些人无法轻松反编译并查看您正在保存的任何字符串,则可以对代码进行模糊处理。一些选项包括
OR
答案 2 :(得分:0)
1.如果它们不会改变,将它们作为字符串常量public static final
存储在一个单独的类中。
android:tag
标签
与ID不同,标签不用于标识视图。标签本质上是 可以与视图关联的额外信息。他们 最常用于存储与视图相关的数据的便利性 观点本身而不是将它们分开 结构
android:tag="www.xyz.com"
并使用view.getTag()
注意:以上是在Android中存储URL的几种方法,但从安全角度来看,如下所述,您应该在服务器端保护您的API,而不是担心隐藏在客户端一切都可以反编译。