Android安全 —— AndroidManifest中的Application标签android : allowBackup

AndroidManifest文件中的<application android:allowbackup>主要作用是允许用户备份应用数据,当该属性值设置为true时,可以通过adb backup和adb restore来进行数据的备份与恢复

为什么很多手机在我们通过USB调试连接数据的时候会弹出风险提示框,就是考虑到了安全风险。Android属性allowBackup安全风险源于adb backup容许任何一个能够打开USB 调试开关的人从Android手机中复制应用数据到外设,一旦应用数据被备份之后,所有应用数据都可被用户读取;adb restore容许用户指定一个恢复的数据来源(即备份的应用数据)来恢复应用程序数据的创建。因此,当用户的数据被备份了,那么他就可以将这个数据通过备份恢复到其他的手机或者模拟器上。这对用户来说是不被允许的。因此为了安全起见,开发者务必将allowBackup标志值设置为false来关闭应用程序的备份和恢复功能,以免造成信息泄露和财产损失。

防范此风险的措施共两条:

1.设置系统level8以上

2.验证当前设备的IMEI是否与备份前一致,不一致则跳转至首页并清除备份数据

发布了41 篇原创文章 · 获赞 8 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/huma8848888/article/details/95045281
今日推荐