南通iOS開發(fā)培訓(xùn)基礎(chǔ)課程教學(xué)

    南通iOS開發(fā)培訓(xùn)基礎(chǔ)課程教學(xué) 為了保護(hù)用戶數(shù)據(jù),需要考慮兩個(gè)方面:(1)使用正確的數(shù)據(jù)存儲(chǔ)解決方案;(2)在輸入數(shù)據(jù)時(shí)保護(hù)數(shù)據(jù)。鑰匙串(Keychain)是蘋果公司開發(fā)的密碼管理系統(tǒng),存在于蘋果公司的macOS電腦操作系統(tǒng)和iOS移動(dòng)操作系統(tǒng)。蘋果公司嚴(yán)格規(guī)定不允許在不同iOS應(yīng)用程序之間共享鑰匙串項(xiàng)目,這意味著iOS 鑰匙串項(xiàng)目只能由創(chuàng)建它們的應(yīng)用程序訪問。因此在iOS開發(fā)者在開發(fā)應(yīng)用時(shí)候,用戶的登錄、密鑰和密碼應(yīng)存儲(chǔ)在鑰匙串中。
    
    
    
    **數(shù)據(jù)(Core Data)是蘋果公司為開發(fā)者的提供的持久性數(shù)據(jù)庫開發(fā)接口框架,具有基礎(chǔ)SQLite數(shù)據(jù)庫的功能。有些開發(fā)者會(huì)將用戶的敏感數(shù)據(jù)存放在**數(shù)據(jù),這是很危險(xiǎn)的,因?yàn)槟J(rèn)情況下,當(dāng)應(yīng)用程序解鎖時(shí)SQLite不會(huì)加密。蘋果公司提供的“數(shù)據(jù)保護(hù)”的功能僅僅在設(shè)備被密碼鎖定時(shí)候,它才會(huì)對(duì)沙箱進(jìn)行加密。
    
    
    
    另一方面要保護(hù)用戶的輸入。如果用戶使用簡(jiǎn)體中文輸入法鍵盤,輸入英文字符和數(shù)字字符的用戶名和密碼時(shí),會(huì)自動(dòng)啟動(dòng)系統(tǒng)輸入法自動(dòng)更正提示,然后用戶的輸入記錄會(huì)被以明文的形式緩存下來,其他應(yīng)用可以很方便讀取從手機(jī)相關(guān)目錄,獲得字符串輸入記錄[7],開發(fā)者應(yīng)注意關(guān)閉自動(dòng)更正,屏幕截圖存在類似的情況,當(dāng)應(yīng)用程序進(jìn)入后臺(tái)時(shí),系統(tǒng)會(huì)截取屏幕截圖。如果用戶輸入敏感數(shù)據(jù)并且在屏幕上可見,需要在應(yīng)用程序進(jìn)入后臺(tái)之前實(shí)現(xiàn)屏蔽屏幕的機(jī)制。
    
    
    
    蘋果公司采用了App Transport Security迫使開發(fā)人員必須使用SSL(Secure Socket Layer)。SSL雖讓相對(duì)安全,但是通過ARP緩存投毒(cache poisoning) 或者DNS污染的方法也可以實(shí)現(xiàn)中間人攻擊[8]。移動(dòng)用戶每天都會(huì)接觸到很多不安全的無線網(wǎng)絡(luò),SSL鎖定確保應(yīng)用程序僅與*的服務(wù)器本身通信。SSL鎖定的先決條件之一是在應(yīng)用程序包中保存目標(biāo)的服務(wù)器的SSL證書[9]。應(yīng)用程序在配置SSL鎖定會(huì)話時(shí)可以用兩種方式:利用蘋果提供的網(wǎng)絡(luò)訪問接口NSURLSession、第三方庫AlamoFire或者AFNetworking。
    
    
    
    使用NSURLSession鎖定SSL有點(diǎn)麻煩,開發(fā)者沒有辦法把已經(jīng)鎖定的證書放到一個(gè)數(shù)組中以便于讀寫操作,也不能自動(dòng)終止與本地證書不匹配的響應(yīng),而且,需要手動(dòng)地檢查每一個(gè)由NSURLSession建立的SSL鎖定。多數(shù)開發(fā)者目前會(huì)使用**提到的兩個(gè)庫,它們已經(jīng)封裝了很多功能,使用較為簡(jiǎn)單方便。以使用AlamoFire庫為例,先創(chuàng)建一個(gè)將域名映射到ServerTrustPolicy實(shí)例,用這個(gè)實(shí)例初始化一個(gè)ServerTrustPolicyManager對(duì)象,由這個(gè)對(duì)象創(chuàng)建SSL鎖定的管理者(Manager)實(shí)例,最后調(diào)用ServerTrustPolicy.certificatesInBundle()一個(gè)方法就可以返回所有的證書。
    
    
    
    防止逆向工程一個(gè)方法就是盡量采用Swift語言開發(fā)應(yīng)用程序。 Swift是一種比Objective-C較新的語言[10],因此逆向工程工具的做得不是很好。還應(yīng)該使用安全的方法來存儲(chǔ)特定環(huán)境的應(yīng)用程序密鑰,比如使用Cocoapods密鑰。其他的方法包括使用代碼混淆、代碼反調(diào)試技術(shù)、誤導(dǎo)性方法名稱、為攻擊者創(chuàng)建陷阱和偽造方法等等。這種方法是一把雙刃劍:迷惑了敵人的同時(shí),使得自己的代碼較難維護(hù),開發(fā)較慢,較*出錯(cuò)。
    
    
    
    南通iOS開發(fā)培訓(xùn)基礎(chǔ)課程教學(xué) 在iOS應(yīng)用發(fā)布到蘋果應(yīng)用商店之前,必須對(duì)應(yīng)用進(jìn)行安全審核。并不一定非得花大量資金聘請(qǐng)外部黑客團(tuán)隊(duì)做攻防測(cè)試。開發(fā)者在開發(fā)過程中重視上述三個(gè)常見的“坑”,可以大大減少用戶敏感數(shù)據(jù)泄露的風(fēng)險(xiǎn)。
    
    

    南通科迅教育信息咨詢有限公司專注于等

  • 詞條

    詞條說明

  • 南通室內(nèi)設(shè)計(jì)培訓(xùn)3dmax怎么使用vray

    南通室內(nèi)設(shè)計(jì)培訓(xùn)怎么樣?南通科迅室內(nèi)設(shè)計(jì)實(shí)戰(zhàn)培訓(xùn)學(xué)校,專業(yè)、專一從事室內(nèi)裝修設(shè)計(jì)培訓(xùn)已經(jīng)很多年,從科迅室內(nèi)設(shè)計(jì)培訓(xùn)畢業(yè)的學(xué)員遍布全國各地,有的已經(jīng)自己創(chuàng)業(yè)開裝飾公司,也有在大的設(shè)計(jì)公司裝修公司擔(dān)任重要職位。他們所擁有的成績(jī)并不完全歸功于科迅室內(nèi)設(shè)計(jì)培訓(xùn),他們的成功較重要的源自他們自身的努力和堅(jiān)持。正如科迅室內(nèi)設(shè)計(jì)培訓(xùn)所說,室內(nèi)設(shè)計(jì)師是需要一步一個(gè)腳印走出來的,任何學(xué)校也不能保證學(xué)院畢業(yè)以后就能拿到

  • 南通網(wǎng)頁設(shè)計(jì)培訓(xùn)女孩子學(xué)怎么樣

    南通網(wǎng)頁設(shè)計(jì)培訓(xùn)怎么樣?本頁是南通科迅教育為您整理關(guān)于南通網(wǎng)頁設(shè)計(jì)培訓(xùn)班的相關(guān)信息,南通網(wǎng)頁設(shè)計(jì)培訓(xùn),就選科迅教育,全國教育培訓(xùn)**品牌,*高,名師執(zhí)教,通俗易懂,深受廣大家長及學(xué)員所喜愛。 南通網(wǎng)頁設(shè)計(jì)培訓(xùn)女孩子學(xué)怎么樣 對(duì)于網(wǎng)頁設(shè)計(jì),首先需要知道的是基本的工具和軟件,如:PS、FLASH、DW、AI、3DMAX,這些都是在設(shè)計(jì)工作中需要用到的工具,需要使用這些工具來達(dá)到設(shè)計(jì)的效果。 其次,

  • 南通室內(nèi)裝修培訓(xùn)精品課程學(xué)習(xí)班

    南通室內(nèi)裝修設(shè)計(jì)培訓(xùn)如何 ?科迅教育致力于成為較專業(yè)的設(shè)計(jì)學(xué)習(xí)學(xué)院。自成立以來,秉持工匠精神,專注設(shè)計(jì)教育,精選優(yōu)質(zhì)、全面、實(shí)用的課程,為每一位想真真正正學(xué)到實(shí)用知識(shí)、技能的學(xué)習(xí)者,提供貼心的一站式學(xué)習(xí)服務(wù)。立足于實(shí)用性的要求,精選各類課程,與國內(nèi)外** 級(jí)講師、多家*教育培訓(xùn)機(jī)構(gòu)建立合作,其中擁有數(shù)量可觀、制作精良的* 家課程,致力于打造**** 尖的數(shù)字藝術(shù)學(xué)習(xí)平臺(tái)。 南通室內(nèi)裝修培訓(xùn)精品課程學(xué)

  • 南通淘寶美工培訓(xùn)完主要做什么

    1、店鋪裝修 店鋪的裝修是一定要美工去完成的,美工不但是要處理圖片,在設(shè)計(jì)上也要有*特的見解。 2、折扣廣告 當(dāng)有產(chǎn)品需要折扣時(shí),需要在寶貝圖片里加上如包郵,打折,原價(jià)之類的字樣,需要美工區(qū)P圖 3、內(nèi)容編輯 像上傳寶貝后,需要對(duì)寶貝進(jìn)行一些文字說明排版,這些需要美工設(shè)計(jì)與完善 4、寶貝處理 一般需要對(duì)上傳的寶貝進(jìn)行圖片處理,當(dāng)給寶貝拍了照片后,需要制圖軟件對(duì)照片做一些局部修改處理,美化圖片,吸引

聯(lián)系方式 聯(lián)系我時(shí),請(qǐng)告知來自八方資源網(wǎng)!

公司名: 南通科迅教育信息咨詢有限公司

聯(lián)系人: 丁老師

電 話:

手 機(jī): 13626270711

微 信: 13626270711

地 址: 南通市崇川區(qū)人民中路180號(hào)

郵 編:

網(wǎng) 址: kexunedu.b2b168.com

八方資源網(wǎng)提醒您:
1、本信息由八方資源網(wǎng)用戶發(fā)布,八方資源網(wǎng)不介入任何交易過程,請(qǐng)自行甄別其真實(shí)性及合法性;
2、跟進(jìn)信息之前,請(qǐng)仔細(xì)核驗(yàn)對(duì)方資質(zhì),所有預(yù)付定金或付款至個(gè)人賬戶的行為,均存在詐騙風(fēng)險(xiǎn),請(qǐng)?zhí)岣呔瑁?
    聯(lián)系方式

公司名: 南通科迅教育信息咨詢有限公司

聯(lián)系人: 丁老師

手 機(jī): 13626270711

電 話:

地 址: 南通市崇川區(qū)人民中路180號(hào)

郵 編:

網(wǎng) 址: kexunedu.b2b168.com

    相關(guān)企業(yè)
    商家產(chǎn)品系列
  • 產(chǎn)品推薦
  • 資訊推薦
關(guān)于八方 | 八方幣 | 招商合作 | 網(wǎng)站地圖 | 免費(fèi)注冊(cè) | 一元廣告 | 友情鏈接 | 聯(lián)系我們 | 八方業(yè)務(wù)| 匯款方式 | 商務(wù)洽談室 | 投訴舉報(bào)
粵ICP備10089450號(hào)-8 - 經(jīng)營許可證編號(hào):粵B2-20130562 軟件企業(yè)認(rèn)定:深R-2013-2017 軟件產(chǎn)品登記:深DGY-2013-3594
著作權(quán)登記:2013SR134025
Copyright ? 2004 - 2024 b2b168.com All Rights Reserved