使用HTML5構(gòu)建的應(yīng)用程序與任何基于web的應(yīng)用程序一樣,開發(fā)商應(yīng)采取適當(dāng)?shù)木W(wǎng)絡(luò)攻擊安全措施,以保護(hù)任何存儲的數(shù)據(jù)和通信安全。想學(xué)習(xí)HTML5構(gòu)建應(yīng)用程序的更多知識和技能,不妨報(bào)名參加HTML5培訓(xùn)學(xué)習(xí),能在短時(shí)間內(nèi)學(xué)到有用的東西,比自學(xué)更快速,更有效。
HTML 5移動應(yīng)用程序面臨的威脅有哪些?
1.來自惡意代碼的威脅
HTML 5應(yīng)用程序最有可能通過開發(fā)人員錯誤增加安全風(fēng)險(xiǎn)。例如,通過藍(lán)牙、Wi-Fi或短信自動執(zhí)行惡意代碼。
此惡意代碼可以捕獲敏感信息,并將受害者的移動設(shè)備暴露給攻擊者。更糟糕的是,惡意代碼可能會傳播并導(dǎo)致應(yīng)用程序執(zhí)行錯誤任務(wù),它的安全弱點(diǎn)正成為一個(gè)更大的問題。
通過使用不正確的API,應(yīng)用程序易受攻擊。除了開發(fā)者錯誤,惡意代碼可以通過圖像和音樂文件(作為元數(shù)據(jù))、QR碼、藍(lán)牙傳輸和通過WiFi傳輸?shù)腟SID字段注入應(yīng)用程序。應(yīng)用程序顯示的短信也可能包含惡意代碼。通過參加HTML5培訓(xùn)學(xué)習(xí),你可以學(xué)到更系統(tǒng)更全面的知識,不懂的問題也能及時(shí)問老師得到解決,大大提高學(xué)習(xí)效率。
2.中間件是一個(gè)主要問題
HTML5應(yīng)用程序通常需要一個(gè)跨平臺的中間件框架。此中間件是Javascript可以用其本機(jī)語言調(diào)用操作系統(tǒng)的方法之一。該中間件容易受到惡意代碼注入攻擊,稱為XSS(跨站點(diǎn)腳本),因?yàn)橹虚g件同時(shí)接受數(shù)據(jù)和代碼并自動執(zhí)行后者。
由于我們授予應(yīng)用程序訪問聯(lián)系人列表、位置數(shù)據(jù)和攝像頭等權(quán)限,移動設(shè)備上的風(fēng)險(xiǎn)更大。
不僅僅是基于HTML5的應(yīng)用程序會讓用戶面臨安全問題,還有一個(gè)普遍影響應(yīng)用程序的問題,那就是很多應(yīng)用程序存在很多危險(xiǎn)的做法,而且大多數(shù)都與用戶隱私相關(guān)。
由于收集的數(shù)據(jù)類型不同,“應(yīng)用內(nèi)購買”尤其危險(xiǎn)。它通常收集敏感信息,如你的電子郵件地址、電話號碼、地址以及可能的銀行詳細(xì)信息。這些信息可以與廣告網(wǎng)絡(luò)和/或分析公司等第三方共享,并承擔(dān)被濫用的風(fēng)險(xiǎn)。
HTML5在很大程度上是跨平臺的??缙脚_應(yīng)用程序是移動應(yīng)用程序開發(fā)的成就之一,但絕不能在安全問題和用戶體驗(yàn)上妥協(xié)。實(shí)現(xiàn)這一點(diǎn)的一種方法是將重點(diǎn)放在應(yīng)用程序、其云平臺特定功能和遠(yuǎn)程身份驗(yàn)證服務(wù)之間的集成上,并將它們與適用于web開發(fā)的安全最佳實(shí)踐相結(jié)合。想了解更多關(guān)于HTML5應(yīng)用程序的知識和技能,可以參加HTML5培訓(xùn)班學(xué)習(xí),專業(yè)講師,規(guī)范課程,封閉式學(xué)習(xí),讓學(xué)習(xí)更有效,更科學(xué)。