菜鸟教程小白 发表于 2022-12-13 16:33:42

iphone - 在 iOS 中远程删除应用程序数据


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

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

<p>我正在网上浏览它,然后来到 <a href="http://www.good.com/iphone/" rel="noreferrer noopener nofollow">this site</a>声称在他们的产品中这样做。</p>

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

<p>Apple 在 iOS 4.2 及更高版本中使用 mobile me 添加了远程删除功能。我不认为他们是通过远程通知来做到这一点的。在这种情况下,将无法保证从设备中删除数据。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>最好的方法是加密 iPhone 磁盘上的数据,只在内存中解密(因为 iOS 4 内置了类似的机制)。
在你让用户使用数据之前,你询问服务器是否允许 iPhone 加密数据(更好的方法是服务器给 iPhone 解密数据的 key ,这样攻击者就不会找到它在代码中)。如果服务器拒绝请求,应用程序会删除所有存储的数据,然后您就完成了。</p>

<p>这当然只在允许您的应用需要互联网连接(或至少连接到可以与服务器通信的本地 Intranet 的连接)时才有效</p></p>
                                   
                                                <p style="font-size: 20px;">关于iphone - 在 iOS 中远程删除应用程序数据,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/4792663/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/4792663/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iphone - 在 iOS 中远程删除应用程序数据