【发布时间】:2011-09-03 09:40:54
【问题描述】:
我被要求编写一个 android 应用程序来连接到 http 服务器。 为此,我创建了一个 Web 服务并将 JSON 数据发送到服务器上的 PHP 脚本,该脚本打开所需的数据库,然后插入解码的 JSON 对象。
现在我正在考虑安全性。首先,该应用将是专有的,不在 Android Market 上,但我担心两件事:
- 有电话不在公司的人不知何故获得了该应用程序。然后他可以操纵数据库。或者公司丢失了一部 Android 手机,恶意人员试图破坏数据库。
- 有人在没有 Android 手机的情况下使用 PHP 脚本并手动输入 JSON 数据,例如从PC浏览器(我不知道这是否可以做到。)。
为了解决第一个可能的问题,我打算使用 Android 手机的序列号。
TelephonyManager tm = (TelephonyManager)activity.getSystemService(Context.TELEPHONY_SERVICE);
String id = tManager.getDeviceId();
我将把它放在我的 JSON 对象中并将其发送到服务器,对其进行解码并检查有效 ID 号的数据库表。
这是个好主意吗?
我不知道如何处理第二个问题。任何帮助将不胜感激。
【问题讨论】:
标签: php android web-services json