<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      iOS 提升代碼的安全性,可以做哪些措施???

      希望能盡量防止別人 反編譯你的代碼:

      目前蘋果審核規則可知,蘋果官方是不希望你使用代碼混淆的。。。如果發現了你用代碼混淆,甚至會勒令你修改你的代碼,否則下一次審核會直接移除你的app…尤其是跑腳本的那種。我猜想 ,目的是防止馬甲包泛濫,并且蘋果不希望你有所隱瞞。。。所以代碼要請清清白白

      參考審核規則

      Guideline 2.3.1 - Performance

      We discovered that your app contains hidden features. Specifically, It would be appropriate to remove all code obfuscation and selector mangling or to explain in detail the purpose of its inclusion before resubmitting for review.

       

      那么,我們想提高一些代碼的安全性,還有哪些手段措施:
          1.  數據加密:

               1.本地數據數據加密:

               (1)NSUserDefaults 里關鍵數據加密   :  eg  base64 再存儲

               (2)Sqlite 數據庫存儲數據加密          :eg  realm 使用 AES-256 對稱加密。每次創建新的 Realm 實例的時候,都需要提供相同的密鑰。   

       

                                  (可以把密鑰存在鑰匙串里)

              (3)網絡傳輸數據加密:可以使用RSA非對稱加密,保證傳輸的數據安全,防止代理抓包,偽造https證書抓包

         2.  代碼混淆 是增加破解難度,不是完全不能破解

              (1)字符串混淆 (方法名混淆) :可讀性降低 ,部分敏感字符串混淆

              (2)邏輯混淆     :邏輯混亂,降低可讀性

                (3)   指定敏感業務邏輯代碼局部C 重寫:把函數名隱藏在結構體里,以函數指針成員的形式存儲。這樣做的好處是,編譯后,只留了下地址,去掉了名字和參數表,提高了逆向成本和攻擊門檻。

                (4)  垃圾代碼生成:容易造成冗余代碼,降級可讀性

           Tips:(1)混淆只是增加了別人的攻破時間成本。實際別人多花點時間 肯定是能攻破的

                    (2)代碼混淆,如果針對應用整體,工作量大,操作耗時。一般都是針對業務敏感的關鍵代碼進行混淆,輕量,好維護

                    (3)在 (2)的基礎上,混淆的結果是毫無意思的字符串,蘋果也是容易被拒絕的。所以混淆結果是跟功能,變量意義完全沒關系的名稱,即可。 

                        eg:                  

                        如你的功能名是 - (void)addMessageCount。  你可以換成- (void)newErZi

                        newErZi 這種跟功能就完全沒關系的名稱。 并且也不是那種無意義的字符串 (參考8 中的混淆思路特別好,混淆的是一些單詞)

                        混淆代碼的本質是增加了別人的攻破時間成本。實際別人多花點時間 肯定是能攻破的。

       

         3.核心代碼封裝成庫(這里指的是靜態庫framework 非開源 即閉源庫),核心功能做邏輯混淆

        參考

       

        

       

      posted on 2019-01-25 10:34  ACM_Someone like you  閱讀(1045)  評論(2)    收藏  舉報

      導航

      主站蜘蛛池模板: 日韩高清视频 一区二区| 成人欧美一区二区三区在线| 高潮迭起av乳颜射后入| 久久国产一区二区日韩av| 动漫av网站免费观看| 韩国免费A级毛片久久| 日韩在线观看精品亚洲| 日本三级成本人网站| 久久综合亚洲鲁鲁九月天| 2018天天拍拍天天爽视频| 玖玖在线精品免费视频| 亚洲精品入口一区二区乱| 免费VA国产高清大片在线| 人人妻人人狠人人爽天天综合网| 亚洲一区二区三区在线播放无码| 中文字幕人妻在线精品| 敖汉旗| 国产一区二区黄色激情片| 亚洲成av人片天堂网无码 | 人妻综合专区第一页| 国产白袜脚足j棉袜在线观看| 国产99视频精品免费专区| 人妻夜夜爽天天爽三区麻豆av| 日韩在线视频观看免费网站| 少妇被粗大的猛烈进出69影院一| 中文字幕亚洲无线码在线| 国偷自产av一区二区三区| 亚洲国产精品日韩专区av| 欧美牲交A欧美在线| 日韩中文字幕国产精品| 老熟妇老熟女老女人天堂| 国产精品视频全国免费观看| 性男女做视频观看网站| 人妻少妇偷人一区二区| 少妇特黄a一区二区三区| 国产一区二区三区亚洲精品| 日韩V欧美V中文在线| 人妻av无码系列一区二区三区| 亚洲国产av无码综合原创国产| 国精品午夜福利视频| 永嘉县|