Objective-C工程基礎開發模型

工程目錄

參考下圖 git

  • 業務,按照MVC架構開發
  • CommonVC ---Controllers,包括CustomViewController,TabBarController,WebViewController,NavigationController ---Views,包括UI*開頭的類的擴展,
  • Tool,包括NS*開頭的類的擴展,團隊寫的庫,第三方庫的封裝,
  • SDK,放第三方的庫,最好放到pod

數據安全

  • 將域名和key,放到.m文件中,防止APP被砸殼,攻擊域名和破解加密。例如,
extern NSString* const url;// .h
NSString* const url = @"https://www.baidu.com/";//.m
複製代碼
  • 檢測網絡代理
  • 比對後臺證書:將後臺證書放入工程,比對HTTPS收到的證書
  • 敏感數據加密:後臺下發rsa公鑰,加密敏感數據;或者加密隨機字符串,做爲aes祕鑰,來加密敏感數據
  • 校驗數據完整性,用sha-256

多tagart

把各tagart的配置,寫到各自的info.plist。github

Demo

github.com/dengchaojie…安全

相關文章
相關標籤/搜索