2014-03-24 63 views
0

我已经写了一个应用程序,它通过PHP连接到MySQL。 MySQL密码存储在php文件中。但我必须将网址保存为 http://www.abc.com/create_user.php 之类的字符串,并且如果有人反编译应用程序,他可以看到Url并手动创建帐户。 (我在PHP中使用Post方法)保护url反编译

+0

问题恰恰是什么?只有背景或问题声明:) – jww

回答

1

防止人们看到您正在使用的URL 后端是非常困难的。我会认为这是不可能的。如果他们无法反编译APP,他们仍然可以使用PROXY检查Android APP到您服务器的流量。

我会把一些东西,使它更难但。

关闭我的头顶,你可以:

  1. 使用CLIENT_SECRET:在Android应用程序编译字符串,您的服务器需要为了使创建帐户验证。
  2. 使用HTTPS(它将使更难使用代理来检查HTTP流量)
  3. 铝做的(1)使用CLIENT_SECRET到的另一种方法本地加密您使用的是创建用户
  4. 检查有效载荷对于HTTP请求上的特定USER_AGENT
+0

嘿谢谢你的答案。你能指定更多的“1.”,“3”吗? &“4.”? – user3178507

+1

@ user3178507 - 如果答案有用,通常会向那些帮助你的人提供upvote。它提供了答案的人(和其他Stack Overflow访问者)的反馈。 – jww