当前位置:网站首页>Android 安全与防护策略
Android 安全与防护策略
2022-08-01 09:59:00 【蜗牛、Z】
背景:
随着应用的发展,应用的安全也变的越来越重要,有些不法分子开始反编译或者劫持一些app源码。甚至有人通过截图然后做识别,获取别人内容。我们在处理时应该如何去保护我们的应用呢?接下来我们可以分析一下,一些场景,的用途
1.防止截屏:
在系统中,已提供防止截屏的标识,我们只需要加进去即可
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);

这个只能防止一个页面被截屏,如果需要所有页面,可以放在基类(父类)中,子类可以通过参数来配置

通过IDE的截屏也会报错。

录屏也是黑屏。
2.数据加密
2.1SharedPreferences
SharedPreferences这个类,在Android中用的比较多,是用来存储临时数据的,但是这个类存储的数据以xml文件落在文件夹里。所有,只要root设备后,找到该文件
边栏推荐
- Go-Excelize API source code reading (8) - GroupSheets(sheets []string), UngroupSheets()
- Batch大小不一定是2的n次幂!ML资深学者最新结论
- notes....
- Dataset之mpg:mpg数据集的简介、下载、使用方法之详细攻略
- 跨域网络资源文件下载
- 周鸿祎称微软抄袭 360 安全模式后发文否认;英特尔CEO基辛格回应市值被AMD超越:股价下跌是咎由自取|极客头条
- 如何解决 chrome 浏览器标签过多无法查看到标题的情况
- Install GBase 8 c database, the error shows "Resource, how to solve?
- 怎么找出电脑隐藏的软件(如何清理电脑隐藏软件)
- Intensive reading of ACmix papers, and analysis of its model structure
猜你喜欢

基于CAP组件实现补偿事务与消息幂等性

CTO强烈禁止使用Calendar,那用啥?

AI篮球裁判火了,走步算得特别准,就问哈登慌不慌

【软件架构模式】MVVM模式和MVC模式区别

使用ESP32驱动QMA7981读取三轴加速度(带例程)

node 格式化时间的传统做法与高级做法(moment)

Visualization - Superset installation and deployment

CTFshow,命令执行:web33

WLAN networking experiment of AC and thin AP

Detailed explanation of JVM runtime data area and JMM memory model
随机推荐
50.【动态二维数组的运用】
BGP综合实验
Three chess (C language implementation)
昇思大模型体验平台初体验——以小模型LeNet为例
对于小应用来讲,使用哪款数据库比较好?
How does UXDB return the number of records for all tables in the current database?
【无标题】
STM32个人笔记-看门狗
安装GBase 8c数据库的时候,报错显示“Resource,如何解决?
Yang Hui Triangle (C language implementation)
WTM:ASP.NET Core快速开发利器!
sql server, FULL mode, dbcc shrinkfile(2,1) can not shrink the transaction log, or the original size, why?
ClickHouse入门介绍与其特性
企业微信群:机器人定时提醒功能数据库配置化
将Servlet项目改为SSM项目
18张图,直观理解神经网络、流形和拓扑
YOLOv7-Pose尝鲜,基于YOLOv7的关键点模型测评
量化日常工作指标
What's up with VS "Cannot find or open PDB file"?How to solve
MTK6225-紧急电话