【发布时间】:2012-06-19 08:13:43
【问题描述】:
我使用 MySQL 和 PDO PHP 脚本来维护用户数据库和高分数据库。 当用户在 Android 应用中获得新的高分时,我将其发送到服务器:
https://domain.com/phpscript.php?user=username&newhighscore=highscore
在这里用户名和高分是变量。每个网络浏览器都可以访问此 URL。如果有人反编译我的应用程序,他们将知道我的数据库位于何处,并且可以伪造他们的高分。对 url 进行混淆和加密可能不是一种选择,因为它们总是可以逆转的。
有什么方法可以保护这些 URL,以便只有我的 Android 应用可以访问这些页面,而不仅仅是任何浏览器?
【问题讨论】:
-
你能多描述一下
Obfuscation and encryption for the url is probably not an option since they can always be reversed.是什么意思吗? -
@dark crow 在我的 Android 应用程序中,我可以将 url 编码为 base64 或使用 AES 加密,但我也必须将密钥存储在应用程序的某个位置。反编译我的应用程序的人仍然可以反向获取真实的 url。
-
你为什么不使用这里描述的 SSL blog.crazybob.org/2010/02/…
-
@dark crow,我已经在使用 SSL (https)。
-
只放 (https) 并不意味着 SSL。
标签: android mysql security pdo