【问题标题】:Programmatically How to wipe out iPhone or iPad data in i phone apps以编程方式如何清除手机应用程序中的 iPhone 或 iPad 数据
【发布时间】:2015-08-24 10:17:24
【问题描述】:

我正在为安全目的开发一个应用程序,它有一个要求是“如果设备被盗,请彻底清除 iPhone 或 ipad 数据”。

在搜索此功能时,我在这里遇到了一个支持“远程清除所有数据”功能的应用程序“查找我的 iPhone”。 (http://www.howtogeek.com/77158/how-to-remotely-lock-or-wipe-your-ios-5-device/)

但我想通过在我的应用程序中以编程方式实现此功能。有人可以为我提供此问题的解决方案吗?

是否可以通过编程方式实现此功能?

【问题讨论】:

  • 这将非常不安全......
  • 顺便说一句,Find My iPhone 是 Apple 自己创建的内置 iOS 应用程序。苹果永远不会让你做这样的事情。
  • 应用程序如何确定手机被盗?什么会诱使小偷运行该应用程序以便它可以尝试?这看起来像是一个“请为我编写恶意软件”的问题。

标签: ios swift


【解决方案1】:

您无法从应用程序中完全擦除标准 iPhone 的数据。该应用程序在沙盒环境中运行,因此您无法访问其他应用程序或 iOS 本身的数据,这意味着您无法擦除它。话虽如此,只要用户授予您访问联系人和照片的权限,您就可以通过编程方式擦除照片和联系人。

【讨论】:

【解决方案2】:

Apple 不可能让程序员远程擦除整个设备的数据。

也许你应该在你的应用程序中拥有一些功能,如果服务器返回一个特定的标志,你会删除你应用程序本地存储的所有数据,而不是这样做(比如你的应用程序的登录详细信息,存储在文件)。我建议这样做,因为我以前做过。

【讨论】:

猜你喜欢
  • 2011-06-18
  • 1970-01-01
  • 1970-01-01
  • 2014-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-14
  • 2019-08-18
相关资源
最近更新 更多