【发布时间】:2012-01-24 00:24:56
【问题描述】:
我需要通过 android 应用程序向网络服务发出请求。 可以根据需要设计网络服务。
在我看来,无论我选择哪种方法,想要破解它的人只需要对我的 android 应用程序代码进行逆向工程(这不是很难)和 可以确切地看到我在做什么,无论我加密数据、使用硬编码密码还是任何其他解决方案。
有没有 100% 安全的解决方案?
【问题讨论】:
-
看看这个。我认为他们在问同样的事情:stackoverflow.com/questions/2320937/…
-
我在提出问题之前确实阅读了这个答案 - 但我认为它不能解决对应用程序进行逆向工程的问题。
-
可以对数据进行加密,将key的hash存入db,对db进行加密。这应该更难破解
-
没有 100% 安全,永远不会。如果您的用户(即应用程序)需要访问它,您必须在某个时候在设备上同时拥有锁和钥匙。您唯一的选择是更难阻止不那么敬业的攻击者。
标签: android web-services security