IOS开发技术上注意的安全问题:

1、网络安全: 1)https防中间人获信息方式: https双向认证, 给密码加密MD5


2、二进制安全

1)防止调试器依附 : 禁用Ptrace

2)越狱检测: 代码中检测Application下是否有Cydia,MobileSubstrate存在,存在要给用户提示并处理

3)为敏感字符串加密

4)混淆: 编译时加入无意义代码,或将正常字符串替代成无意义代码,自己可能也乱了

滴滴打车,后缀表示图片的文件, 打开发现是个存字符串的文件

5)敏感业务用更安全的语言编写, swift比oc更安全

6)自检? 对二进制资源文件MD5 , 交给server对比

3、数据安全

1)将敏感数据储存在keychain中

2)擦掉敏感数据,password输入完依然在内存中,需要手动擦掉

3)防止键盘缓存,1.自动更正会缓存用户输入UITextfield.autocorrectionType = No.

2.使用自定义键盘,防第三方读取

以下为非恶意攻击造成的

1、应用退到后台时会截图

2、iCloud备份, 自动对文件目录备份,我们要指定敏感信息文件不可以被备份

3、XcodeGhost

4、TouchID项目 存在借给朋友玩手机,被指纹解锁了

微信: 1、决断性工作由服务器控制

2、网络数据加密,网络借口拦截

3、登录唯一性

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景: 阅读新闻 12C CDB模式下RMAN备份与恢复 [日期:2016-11-29] 来源:Linux社区 作...
    阳屯okyepd阅读 9,002评论 0 7
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,868评论 6 13
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,421评论 19 139
  • iOS安全攻与防 本地数据攻与防 https UIWebview 第三方sdk与xcode 反编译与代码混淆 越狱...
    天机否阅读 13,685评论 8 66
  • 走在街上 人群匆匆忙忙 没人发现我的忧伤 不敢回家 只有独自流浪 怕总想起甜蜜过往 也曾想过 把过去全遗忘 好好地...
    郑州小强阅读 1,319评论 1 1