幼儿饰品瑜伽美体用品微软
投稿投诉
微软创意
爱情通信
用品婚姻
爱好看病
美体软件
影音星座
瑜伽周边
星座办公
饰品塑形
搞笑减肥
幼儿两性
智家潮品

如何做才安全

  APPLE的iOS是封闭的,每个app有着沙盒路径,发布途径也只有唯一的APPStore,但是,危险遍布于开发的各个阶段,同时对安全的重视程度也间接提现了一个开发者的能力和意识。那么,iosapp如何做才安全呢?小编总结了以下几点。
  1、ipa包加壳
  首先,我们可以通过iTunes下载AppStore的ipa文件(苹果把开发者上传的ipa包进行了加壳再放到AppStore中),所以我们从AppStore下载的ipa都是加壳的,所以不能直接用来反编译。
  得到ipa文件可以分析APP里包含的一些资源,如:图片、plist文件、静态wap页、。bundle等。
  所以不要在plist文件、项目中的静态文件中存储关键的信息,如果要保存,记得对称加密(这样可以增加破解的难度)。
  如果是越狱的手机,从手机上的PP助手下载的ipa包都是脱壳之后的,可以直接用来反编译。
  2、敏感信息存储位置
  我们可以用软件查看APP的沙盒,查看里面存储的文件:sqlite、plist(NSUserdefault会存到Library下的Preferences中的plist文件中)、图片等,NSUserdefault中不要保存关键信息,如果要保存,还是加密吧sqlite也是这样子的。
  iOS8。3之前不越狱的手机也可以直接用MAC上的PP助手、iTool来查看任何APP的沙盒(系统APP除外)。iOS8。3之后就不行了。
  越狱手机都可以查看任意APP的沙盒,包括系统APP的沙盒。还有iOS的系统目录等。
  3、设备安全(越狱,丢失)
  越狱手机直接用PP助手下载的就是脱壳的ipa,所以不用再脱了。对AppStore下载的ipa包可以用工具对加壳的ipa进行脱壳,再用IDA、Hopper进行反编译,进行分析,可以得到近乎易懂的伪代码。但是反编译后的代码要一个方法一个方法的去分析,类似面向过程编程当然也有工具去提取项目中的所有。h文件。不过反编译终归是个耐心的活,急躁的人容易砸电脑。
  4、APP反编译(逆向工程)
  所有的APP都是可以反编译的,所以很关键的数据最好通过接口获取。
  那么接口如何保证安全呢。首先用HTTPS,虽然HTTPS已经很安全了,但是数据也是有可能被破解的,这个后面会介绍所以接口一定要自己加密。
  非对称加密(RSA)现在还是没有办法破解的,但是因为非对称加密的效率低,所以很少有企业将所有的接口都用非对称加密。
  接口如果用对称加密,密钥放到代码里是能被反编译出来的。如果你的APP的安全性很高,就不要把密钥写到代码里。
  可以这样处理:
  先通过非对称加密的接口获取密钥,然后再在后面的接口通信中用这个密钥进行加密。这样做就类似HTTPS的简化版实现了。安全性很高。目前应该是不能破解的。
  5、代码内容加密(对称加密非对称加密)
  根据APP的安全性,也可以把关键数据写在代码里,可以保存的是加密后的数据。比如,我给一个变量赋值:U2FsdGVkX1rNsgpLmOYTqoVhRRerZj9oobZAIPzjo,你不知道我这个字符串解密后是123456,我只是使用的时候才解密处理用。
  这样也只是增加了黑客获取关键数据的难度。
  6、安全密钥更新周期
  密钥要定期更换。比如3个月或半年换一次,如果密钥是从接口通过非对称加密获取的,直接修改服务端就可以了。
  如果密钥是写在代码里的。就等APP升级新的版本的时候,新版本的APP和其对应的接口版本都修改为新的密钥就可以了。
  旧的接口版本和APP版本还用以前的密钥,等强制更新的时候才会失效。
  如果一个APP一个密钥用上几年都不变,是很危险的。离职的人员都可以直接用以前的代码来获取相关的数据。特别是支付相关的,有的服务端甚至没有去校验支付的金额或其他数据,导致离职人员用1分钱可以买到任何价格的线上产品(服务端这种在线上环境留后门的安全性问题,我是真的遇到有人这么搞)
  7、代码混淆
  最好能进行代码混淆,能增加反编译的难度,当然只是增加了难度,还是能破解的。但是代码混淆的性价比是很高的,就是你这边付出了一点时间,而黑客就要多付出几十倍的时间其实接口自己加密的性价比也很高。
  8、接口安全(双向加密)
  接口返回的数据最好也进行加密。比如,现在大家都连我的热点,或者代理服务器,我是有可能直接获取你的APP的HTTPS解密后的json数据(如何获取相见《逆向工程》)。当然,如果你觉得你的APP返回的json数据都是不重要的,也可以不对数据进行加密。
  像微信、QQ、支付宝这种安全性高的,通信两边的数据收发都应该进行加密的。
  9、通讯安全,第三方库漏洞
  像HTTPS本身是否有漏洞这种我们就不去说了。就去年iOS的AFNetworking漏洞事件,完全是代码的问题。虽然不是HTTPS的安全机制的问题。但是黑客还是能很容易拿到HTTPS解密后的数据。
  去年iOS的AFNetworking曝SSL漏洞就涉及2。5万个APP。有的银行的APP,只用了HTTPS,通信都不加密,就很容易拿到明文数据了。有的APP里的各种数据都采用复杂的加密算法,破解人员看到都烦,去破解这个APP的时间还不如去搞其他的几个APP。
  HTTPS本身是安全的。但是数据还是可能被破解。所以不要觉得我只用HTTPS就安全了。理论上说任何的协议、代码都是可能有漏洞的,只是有的现在还没被发现或破解,并不代表一直不能被破解
  10、敏感信息安全加密
  黑客不会去一个手机一个手机的把沙盒数据拿出来来看每个用户的数据(黑客也不可能拿到你的手机)。但是如果黑客捡到你的手机,都不用登陆微信就可以通过微信APP的沙盒拿到你和小三的偷情聊天记录、能拿到你的银行卡号,你的手机号(很多APP都把手机号、银行卡号、聊天记录明文保存在沙盒里)你是不是会觉得微信怎么这么low。我们只是拿微信举个例子,微信还不会这么low。
  11、通讯网络安全
  黑客最主要的还是通过网络来获取他们想要的数据(网络的安全级别是最高的)。如果恰好你的APP加密密钥明文保存到了沙盒里或者你的数据通信还没有进行加密,恭喜你,你的数据和裸奔没啥区别
  有人说:我就做了个聊天的APP,没啥机密信息。再说大家连的都是公司的wifi、4G网络,不会有问题的,所以我的通信才不加密,麻烦。
  举个搞笑的栗子:
  你现在在飞机场,连着免费wifi,正在和副总裁在微信里谈着价值100个亿的创意的时候,聊天记录已经被黑客抓包获取,然后卖给竞争对手了(只是举个例子,微信的加密是相当安全的,微信很多的通讯还是用的HTTP,但是就算你拿到他们数据,也是无法解密的。这里举例用微信,只是为了方便大家理解。免费wifi确实有可能是黑客设的坑,新闻上经常报道)。所以不要让自己的数据裸奔
  12、代码调试信息安全管理
  代码方面:
  1、在release环境下NSLog不要打印日志否则iOS系统日志里都可以查看到,在。pch文件中加下面的几行代码就可以解决。很早大家都这么做了。
  现在很多APP的部分页面开始使用Swift,在Swift文件中是允许用NSLog的语法来打印,但是不要这么做,因为这样就会导致这段代码在release环境中也可以正常输出。通过PP助手、iTools,可以直接查看iOS的系统日志。也可以直接通过XcodeWindowDevices点最下面的向上的小箭头,来看日志。
  所以Swift中打印还是用print吧。
  2、AFNetworking的allowInvalidCertificates属性要设置成false,validatesDomainName属性设置成true。否则HTTPS通信就可以被解密。这块涉及到AFnetworking去年的通信漏洞就不详述了。
  但是一般开发的测试环境的HTTPS不是CA颁发的,而是自签名证书,访问的也不是域名,而是IP。所以可以在测试环境忽略证书和域名。
  以上内容希望对您有所帮助,想要学习通讯安全小知识的朋友,接下来我们会讲解手机下载网络资源需注意哪些危险隐患,欢迎关注本站。

搞笑夫妻间的狗血剧1、给老婆买了件假皮草,穿上那是大把大把的掉毛啊。老婆一看不愿意了:老实交代,你给我买的皮草是不是假的?!为什么掉毛!我:可能买的不是时候,赶上脱毛期了。2、……如何选择紫砂壶紫砂壶收藏有哪几个标准买紫砂壶是一个大学问,很多人会问紫砂壶买什么样的好?那么我们就需要知道挑选紫砂壶需要注意哪些问题?需要我们了解哪些问题,这样我们才会在紫砂壶的选择上有了一定的判定标准。1……制片造句用制片造句大全61)乌里韦和美国广播公司新闻制片人合影留念。62)今年的这些讨论是学院年度颁奖晚会后召开常规总结性分析会议的一部分,一般分为两次进行:一次有各大制片方的参与,而另一次就……薰衣草要用水养吗薰衣草一般不用水养,以土培居多,但是薰衣草也是可以水培的,选择未完全木质化的健壮枝条,最好还带有嫩芽,摘除基部的叶子,放在水培容器中固定住,枝条入水1cm就行,一个月时间就可以……笑爆走在逗的路上单身狗1、女朋友手机丢了,已经连续三天闷闷不乐了。为了转移她的注意力,尽快从丢手机的悲痛中走出来,我向她提出了分手2、情人节的时候送了女友一个企鹅公仔,女友跟我撒娇:一个公仔不……我眼中的校园我是一个小学生,校园生活十分有趣。我在莫干山外国语学校,学校有一座三层教学楼、一座三层办公大楼和一个大操场。教学楼的1层和2层有24间教室,3层(也就是楼顶)有1间实验室……孕期哪些因素导致后代患癌日前,中山大学附属第二医院肝胆医院成功为一名三个月大男婴切除巨大恶性肝母细胞瘤。据了解,孩子母亲妊娠初期曾服用减肥药。专家提醒:病毒感染、化学药物、人工激素等都是导致新生儿患癌……糖尿病方转载自九哥糖尿病方糖尿病中医治疗基本方:黄芪30克,白术12克,淫羊藿12克,白芍30克,乌梅10克,葛根12克,熟地20克,麦冬12克,山萸肉10克,泽泻12克,五味子8克……老年父亲如何保持心理平衡对于老年人来说,老有所为是远大的生活目标。但也不要对自己过分苛求,要把目标和要求定在自己能力的范畴内。那么,你对老年父亲如何保持心理平衡了解吗?下面,本站小编来分享一些与之有关……聊天怎么吸引女人泡妞的过程中,聊天最主要的作用是建立熟悉感和联系感,我有一个观点是吸引女人和建立熟悉感时同时进行的,其实,在和女人的聊天中在建立熟悉感的同时也是可以吸引女人的。首先搞清楚……虎皮兰叶子打卷怎么办当虎皮兰叶子发卷就需要及时的处理,如果光照过强最好放在散射阳光的环境,加强空气的流通性,水分过多的话则等叶子恢复正常后再进行浇水,当温度过高应经常向叶片喷洒水雾,以增加空气湿度……可视对讲门铃报警是怎么回事随着现代技术的发展,门铃业发展也极其迅速,相信大家在生活中常可见到可视对讲门铃,它的出现使人们的居住环境更加的安全。但存在的相关问题也常困扰着大家,今天本站小编就来和大家说说其……
校园一角一进校门,一阵阵桂花香扑鼻而来,真是八月桂花满枝黄啊!让我们走进校园,一同欣赏这美丽的桂花吧!春天,走进校园仿佛是走进了花海,百花争奇斗艳,每一种花都在尽情的展示自己的美……哪几种药儿童不能随便乱用呢我国每年约有3万儿童因用药不当再也无法听到声音。孩子免疫力弱,易生病,打针吃药常常少不了。但有些家长常自己诊断症状,凭经验给孩子用药,这可万万使不得,千万别让药物安全毁了孩子健……妈妈对我的爱鲸鱼对大海的爱,是在死去后沉入大海,留给大海最后的温暖;树叶对泥土的爱,是在泛黄后融入泥土,留给泥土最后的爱。妈妈对我的爱,是我终其一辈子也还不清的。她将我带到这个……拖延心理学学会怎样判断时间和杜绝拖延本文选摘来自《拖延心理学》一书第十三章。表面上看,拖延似乎是一个相当简单的时间管理上的问题。如果你安排好你的时间,更有效率地运用时间,你就不会拖延了对吗?带着这样一种认知……莫拉造句用莫拉造句大全(121)继圣克鲁斯、贝尼和潘多三省之后,玻利维亚的塔里哈省不顾莫拉莱斯总统领导的中央政府强烈反对,6月22日举行公投。(122)于是乎,在弯的网络上,就出现了《官员勘灾……北方雾霾天气的成因雾霾形成有三个要素:一是生成颗粒性扬尘的物理基源,我国有世界上最大的黄土高原地区,其土壤质地最易生成颗粒性扬尘微粒;二是运动差造成扬尘;三是扬尘基源和运动差过程集聚在一定空间范……遇见再见梦见遇见,像没有开始的寓言;遇见,像没有预示的语言;海角天边,漫步向前,相遇在同一个原点。再见,像没有结束的诗篇;再见,像没有结果的谎言;相依相偎,相……新能源汽车市场现状及营销策略探究【摘要】我国的汽车行业也正在快速的进步发展当中,同时我国也正在宣传持续发展的有关理念,节能、高效的新能源汽车是全新的选择,文章就新能源汽车营销策略和市场现状进行分析,从而对新能……苏珊米勒每日星座运势苏珊米勒每日星座运势2018。01。31白羊座你可以考虑今天格外关注你的职业生涯。为了与明天的满月保持一致,你的注意力将转向社交、社区活动、娱乐、娱乐和浪漫。为了从……阿波里奈尔诗歌多病的秋天原文及赏析多病的受人膜拜的秋天当玫瑰花园里吹起狂风果园里飘着雪花的时候你就死去了可怜的秋天你的死亡迎来了一片茫茫的白色和熟透了的丰硕的果实在天空……第七周值周工作总结大家早上好!在繁忙紧张而又愉快的工作和学习中,我们平平安安地度过了第7周,又迎来了充满阳光、充满希望的第8周。为了更好的促进今后的师生工作和学习,争取更大的进步。现简单总……行人闯红灯规定的好处在我国一到上下班到处都是人口,车辆。为了更好的管理也制定了法规。那么行人闯红灯规定的好处是什么呢?下面和本站小编一起了解下吧。行人闯红灯规定的好处:首先保证了个人安全,如……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网