【每日一记9】+第4天+移动APP怎么加固。
  

一个无趣的人 906

{{ttag.title}}
今天来说一下APP的问题,近几年随着移动APP的野蛮增长,安全问题层出不穷,个人隐私数据泄露、财产损失、欺骗诈骗等现象严重阻碍了互联网金融的正常发展,金融行业监管机构痛心疾首,以维护用户权益,提供金融机构服务质量为基础,保障互联网金融安全为目标,连续出台多部政策文件,以期彻底解决移动APP面临的各种问题。:好棒:

其实大家可以从以下几个方面对APP进行加固。
1、 抵御静态分析的能力
静态分析主要指对Android APP进行反编译并得到源码进行分析,如果APP未经过任何加固,那么是可以轻松获取到源码的,有了源码想做任何分析都不再是什么难事了。
但如果APP经过专业的加固,那么上面的问题就可以迎刃而解,安全加固会对java源码做各自加密保护,防止反编译。

2、 检测调试器,防止动态调试的能力
动态调试是通过工具来动态分析APP中的运行逻辑,在此过程中可以获取重要的数据或修改关键数据内容,对APP都是很大的威胁。
安全加固会对各种调试工具进行了实时监测,阻止它们的运行,这样对非法调试程序也起到了很好的保护作用。

3、 客户端启动时对自身的完整性和真实性校验,抵御篡改或替换的能力
Android签名后本身就会有完整性校验,但这个校验仅是对包内的文件做了hash计算,防止被替换或修改。如果安装包被篡改或替换后又进行了重打包,那么之前的校验就没有任何作用了。
经过加固的APP可以通过记录原始安装包的签名信息的方式防止用户的重打包操作。攻击者即使对安装包做了篡改,但他们没有原始的签名文件,所以只能用其他的签名文件来打包APP,这时加固代码就会检测到重打包后的签名信息不正确,不是原始的签名文件签的,从而提醒用户当前APP不是正版的,已经被篡改了。

4、 对运行环境的检测能力,如是否运行在模拟器中或root环境中
对运行环境的检测十分重要,尤其是root环境或越狱环境,大部分攻击都是在这种环境下进行的。通过检测环境是否安全,从而上报服务器并提醒用户也是APP备案中的重要检测点。

这里总结总结了解决问题的方向,至于用什么设备或者手段去实现,可根据实际情况进行选择。

打赏鼓励作者,期待更多好文!

打赏
暂无人打赏

新手078326 发表于 2020-7-7 13:01
  

感谢分享
新手031815 发表于 2020-7-9 10:44
  
感谢分享
蟲爺 发表于 2021-4-15 14:12
  
感谢分享
发表新帖
热门标签
全部标签>
西北区每日一问
干货满满
每日一问
技术盲盒
技术笔记
产品连连看
GIF动图学习
标准化排查
新版本体验
技术咨询
信服课堂视频
安装部署配置
功能体验
2023技术争霸赛专题
自助服务平台操作指引
每周精选
解决方案
设备维护
秒懂零信任
技术圆桌
升级
高手请过招
升级&主动服务
答题自测
SDP百科
玩转零信任
信服圈儿
通用技术
技术晨报
社区新周刊
畅聊IT
专家问答
在线直播
MVP
网络基础知识
安全攻防
上网策略
测试报告
日志审计
问题分析处理
流量管理
每日一记
运维工具
云计算知识
用户认证
原创分享
sangfor周刊
VPN 对接
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
功能咨询
终端接入
授权
资源访问
地址转换
虚拟机
存储
迁移
加速技术
排障笔记本
产品预警公告
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
深信服技术支持平台
社区帮助指南
答题榜单公布
纪元平台
卧龙计划
华北区拉练
天逸直播
以战代练
山东区技术晨报
文档捉虫活动
齐鲁TV
华北区交付直播
2024年技术争霸赛
北京区每日一练
场景专题
故障笔记
排障那些事
高频问题集锦

本版版主

12
185
6

发帖

粉丝

关注

本版达人

LoveTec...

本周分享达人

新手24116...

本周提问达人