3

我开发了一个 iPad 应用程序,并将该应用程序分发给我的客户。现在我的客户问如果他们的 iPad 丢失或被盗会发生什么。我的 iPad 应用程序包含非常敏感的数据。因此,如果 iPad 被盗或丢失,他们需要远程清除。我找到了两个解决方案。一种是使用相同的苹果帐户在每个 iPad 中配置“查找我的 iPad”。第二个是使用推送通知配置 MDM 服务器。

如果我要配置 MDM 服务器,我需要联系支持苹果推送通知服务的第三方供应商,或者我需要购买 Lion Server 并配置配置文件管理器。

有人可以告诉我什么是实施的最佳解决方案以及这两个选项的优缺点。

4

2 回答 2

1

推送通知在这里对您没有帮助 - 它们只会向用户弹出一条消息,您无法通过它们影响应用程序。

可能的解决方案:

  • 使用用户名/密码保护您的应用程序:每个用户都应选择用户名和密码,将其存储在钥匙串中并检查应用程序启动。当然,在将数据存储到设备时,您还应该使用密码对所有数据进行加密。

  • 如上所述,实现一个服务器请求,它获取已安装应用程序的唯一 ID(当然,您必须在第一次应用程序启动时先创建一个),返回应用程序是否被报告为被盗,然后不执行任何操作或全部删除数据。我会小心删除,以防万一您的实现中出现错误并且您清除了“正常”应用程序的数据。同样在这种情况下,我会加密存储到设备中的任何敏感数据。当然,当应用程序离线时,此解决方案也不起作用。

于 2013-04-18T09:28:55.183 回答
0

只需创建一个 Web 服务并从服务器获取响应,并在获得响应后运行您的应用程序,否则会终止。

if(stolen)
exit(0);
else
run
于 2013-04-18T08:42:46.780 回答