我已经收到客户的要求,如果设备在使用app后变得生根,则清除所有缓存和app db。 虽然我们可以处理应用程序启动但是可以在不打开我们的应用程序的情况下处理? 假设下面是这种情况 -
我安装了XYZ应用程序,并保留了一些持久数据&与我的应用相关的客户端数据库存储在应用缓存中。 现在有人根植了Android设备并尝试获取所有存储的数据库和持久数据。
是否可以防止此类情况?
答案 0 :(得分:1)
最佳选择是不在设备上保存您想要保护的任何内容 - 将其保存在您的应用服务器上并将其发送到您的应用。应用程序永远不会将其写入设备,只需在内存中使用它即可。
如果您使用大量数据并且不想每次都发送数据或内存处理太多,您可以将其加密保存在设备上并将密钥存储在应用中服务器
请注意,这两个选项都无法完全保护您的数据,只是让恶意用户更难以获取数据。