美文网首页
App 安全方案

App 安全方案

作者: jiezheng | 来源:发表于2017-05-08 19:26 被阅读0次

一、本地数据库加密

目前安全风险:
App本地使用了Sqlite进行了本地的数据缓存,和统计分析本地数据库缓存,其中涉及到重要信息,不法份子拿到这些数据势必会产生很大的风险,因此必须进行加密处理需要。
加密方案:
方案一:
将数据加密后存入数据库
弊端:每次存入数据都要进行加密,影响速度
方案二:
使用FMDB/SQLCipher 对数据库进行加密,效果,及时从拉取到数据库源文件,亦无法查看到数据

二、本地PLIST加密

目前安全风险:
本地很多信息包括科室,服务端IP都存储在本地Plist(json)文件中,存在泄漏的风险,因此需进行加密:
方案:
存储时使用AES对敏感数据进行加密,必要时密钥可以存储在服务端

三、代码混淆

目前安全风险:
iOS发布时所打的ipa包,使用class-dump工具进行反编译,不过目前反编译只能将类的头文件进行反编译,具体的实现类无法进行反编译,因此风险并不是特别 大。存在的问题是OC的命名规范,通过头文件中暴露出的方法,能够获得一些代码级别的信息。

方案:
使用class-dump 能够对ipa包进行反编译
class-dump -S -s -H ProjectName -o

四、截屏提醒

目前安全风险:
用户能够任意截图,进行传播,其中可能包含患者的隐私数据,可能会造成安全问题。
方案:
监听设备是否进行了截图操作,然后进行相关操作

五、越狱设备检测

目前安全风险:
越狱设备拥有App所有文件夹的访问权限,因此能够拿到用户的本地缓存数据库,plist文件等
方案:
没有官方提供的方法,能通过其他方式获取到,目前有反越狱检测插件,并不能100%保障,但是越狱能拿到的数据在一二都加密了,因此不会造成安全问题。

六、添加水印

目前安全风险:
对于用户的截图,无法进行定位,这样便无法对泄漏人进行追责。
方案:
通过在所有页面添加相应的透明水印,使用ps能够查看出被 隐藏的水印。

相关文章

  • App 安全方案

    一、本地数据库加密 目前安全风险:App本地使用了Sqlite进行了本地的数据缓存,和统计分析本地数据库缓存,其中...

  • App Check: 帮助增强安全性 / 带来顺畅安全的开发体验

    Firebase 的安全解决方案 App Check 正式发布,以帮助开发者保护数据和用户的安全。App Chec...

  • App安全性保障方案

    App安全性保障方案 之前晋级考核的时候认识到自己在app安全领域存在薄弱环节,所以这段时间研究了Android应...

  • 360 加固保安全扫描

    安全扫描是360加固保提供的增值服务之一,安全扫描依据移动应用安全需求,为应用提供完善的APP检测解决方案。安全扫...

  • APP本地安全解决方案

    前言 安全问题在互联网,软件领域从来都是不可忽视的,而随着移动互联网的发展,移动端不管是在设备持有量上,还是在用户...

  • 2018-08-26

    学校安全工作四制 共享文档 2014-02-19 3页 3.3分 用App领取商业计划/方案模板 三圣庵村小学安全...

  • 几维安全保驾,小影时光更精彩

    日前,短视频制作神器「小影」与几维安全达成合作。借助几维安全的Java2C安全解决方案,进一步加强小影APP防护,...

  • iOS安全 --- 反编译

    目前项目面向医院使用,因此涉及到很多患者的隐私信息,对App安全较高,最近稍微研究了下iOS安全相关的方案,当然首...

  • iOS应用和安全审查爱恨情仇(持续更新)

    APP安全审查目前真的是突飞猛进,各种加固插件层出不穷,下面列举几个我碰到的安全检查的问题和解决方案。 一.注入攻...

  • 快递实名制 一把“巴枪”解决四个问题

    从今年6月1日起,《快递安全生产操作规范》将作为强制性行业标准正式实施,APP采集方案及巴枪方案均得到广泛应用...

网友评论

      本文标题:App 安全方案

      本文链接:https://www.haomeiwen.com/subject/gtlvtxtx.html