南通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ù)用戶的輸入。如果用戶使用簡體中文輸入法鍵盤,輸入英文字符和數(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)封裝了很多功能,使用較為簡單方便。以使用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)。
    
    

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

  • 詞條

    詞條說明

  • 南通開發(fā)培訓(xùn)課程模塊有哪些?

    南通.net培訓(xùn)怎么樣?科迅教育為學(xué)員量身打造的個(gè)性化、差異化就業(yè)流程!科迅會(huì)根據(jù)學(xué)員意愿建檔統(tǒng)計(jì)就職意向,經(jīng)過理論 實(shí)戰(zhàn) 實(shí)訓(xùn)的學(xué)習(xí),畢業(yè)考核后,將會(huì)接受專業(yè)的一對(duì)一就業(yè)服務(wù)指導(dǎo)。科迅了解合作企業(yè)的崗位需求,可針對(duì)各崗位進(jìn)行差異化培訓(xùn),打造符合崗位規(guī)范的應(yīng)聘者。同時(shí),會(huì)定期舉辦企業(yè)上門招聘雙選會(huì),學(xué)員可以與心儀的企業(yè)面對(duì)面溝通,并得到科迅的大力推薦。做到真正對(duì)學(xué)員負(fù)責(zé),對(duì)合作企業(yè)負(fù)責(zé),達(dá)到人崗匹

  • 南通淘寶美工培訓(xùn)完就業(yè)薪資怎么樣

    統(tǒng)計(jì),網(wǎng)店美工的工資待遇一般在4000元/月左右,部分掌柜還包吃住,再有好的會(huì)交5險(xiǎn)1金。有2年網(wǎng)店美工經(jīng)驗(yàn)的人員,底薪通常在3000-6000之間。一般大城市美工分為初級(jí)、中級(jí)和**: 初級(jí)美工,月薪3000-5000元,半年淘寶經(jīng)驗(yàn); 中級(jí)美工,月薪4000-6000元,1年以上美工經(jīng)驗(yàn); **美工,月薪5000-8000元,3年以上美工經(jīng)驗(yàn)。 淘寶美工的工作壓力:通常大一些的網(wǎng)店,美工做的事

  • 南通室內(nèi)設(shè)計(jì)高階培訓(xùn)班

    南通口碑好的室內(nèi)設(shè)計(jì)高階培訓(xùn)機(jī)構(gòu)——南通科迅教育。室內(nèi)設(shè)計(jì)關(guān)乎整體的建筑設(shè)計(jì)效果。從專業(yè)的角度而言,在劃分室內(nèi)空間的時(shí)候,要對(duì)建筑設(shè)計(jì)以充分考慮進(jìn)行空間選擇和劃分,這是塑造綠色空間的基本前提。如果建筑的空間結(jié)構(gòu)不符合綠色設(shè)計(jì)的要求,就要對(duì)原始的建筑空間環(huán)境進(jìn)行改善,以使得室內(nèi)空間的通風(fēng)良好,并獲得較好的采光效果。 培訓(xùn)形式: 1、全日制(周一至周六白天08:30-17:00)學(xué)習(xí); 2、晚間班(周

  • 南通全棧UI班設(shè)計(jì)課程培訓(xùn)

    UI設(shè)計(jì)師較近已經(jīng)成為一個(gè)熱門職業(yè),越來越多的學(xué)生走上了UI設(shè)計(jì)的道路,但是成為一名優(yōu)秀的UI設(shè)計(jì)師不僅是一種愛好,較離不開后天的努力。哪個(gè)是較好的UI設(shè)計(jì)培訓(xùn)機(jī)構(gòu)?如何選擇一個(gè)可靠的UI設(shè)計(jì)培訓(xùn)機(jī)構(gòu)?南通科迅教育一期不會(huì),免費(fèi)重學(xué),不收任何費(fèi)用,外地和較遠(yuǎn)的學(xué)員可住在本校區(qū)學(xué)習(xí)。 【課程介紹】 全棧UI設(shè)計(jì)包含了平面創(chuàng)意設(shè)計(jì)、網(wǎng)頁電商設(shè)計(jì)、手繪、UI、UE設(shè)計(jì)、產(chǎn)品交互設(shè)計(jì)等。 【課程目標(biāo)】

聯(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