返回列表 發帖

swift 一些開發上的問題

請問各位大大們在使用swift開發時以下問題有必要嗎?或是怎麼樣比較好?
1.是否需要做混淆原始碼?還是以siwft目前來說不太需要?假設要的話有推薦的套件或方法嗎?
2.當從後台獲取加密文件時假設需要key來解碼時,會用動態的(後台獲取)還是寫死在code裡面?假設寫死在code裡面要怎麼將key藏起來呢?
3.接續2.的小問題,我在網路上有看到很多人因上傳git所以會將key放在.plist裡面。可是如果高手要反組譯也是可以將plist解出來,而安卓的同事說他們java是用naive。那swift或OC是否有類似的工具?
我自己的經驗:
2.若從後台動態擷取的話,是不是傳輸也需要再次加密?除非資料真的非常非常重要啦,目前我做過的app都是習慣直接寫在code裡面,但是資料的加密會用至少兩種以上不同的加密方式進行多重加密。
3.將key放在plist那不就等於直接公開嗎?不需要反組譯就能看到了,至於反組譯,我知道Android app 似乎不難,但iOS 我倒是不確定有沒有辦法,不過比起Android,iOS把key放code應該相對安全多了。
所以簡單來說就是直接 let key = "keyNumber"這樣就可以了嗎?
因為我上網查貌似OC是會被反組譯的而且教學的算清楚@@
https://read01.com/xAK4K3.html

感謝站長的意見提供^^
返回列表