OGeek|极客世界-中国程序员成长平台

标题: iphone - 在 iOS 中远程删除应用程序数据 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 16:33
标题: iphone - 在 iOS 中远程删除应用程序数据

我正在开发一个企业应用程序,其中客户需要从设备上远程删除应用程序存储的所有数据。也就是说,在用户报告丢失设备的情况下。

如果我们忘记了它的服务端实现,是否甚至可以远程删除存储在应用程序沙箱中的数据。删除 sqllite 文件和证书等应用程序资源中存在的文件怎么样?

我正在网上浏览它,然后来到 this site声称在他们的产品中这样做。

如果可以,我们应该如何解决这个问题?

Apple 在 iOS 4.2 及更高版本中使用 mobile me 添加了远程删除功能。我不认为他们是通过远程通知来做到这一点的。在这种情况下,将无法保证从设备中删除数据。



Best Answer-推荐答案


最好的方法是加密 iPhone 磁盘上的数据,只在内存中解密(因为 iOS 4 内置了类似的机制)。 在你让用户使用数据之前,你询问服务器是否允许 iPhone 加密数据(更好的方法是服务器给 iPhone 解密数据的 key ,这样攻击者就不会找到它在代码中)。如果服务器拒绝请求,应用程序会删除所有存储的数据,然后您就完成了。

这当然只在允许您的应用需要互联网连接(或至少连接到可以与服务器通信的本地 Intranet 的连接)时才有效

关于iphone - 在 iOS 中远程删除应用程序数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4792663/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) Powered by Discuz! X3.4