
那么,怎樣保證安卓應(yīng)用軟件開發(fā)的安全性呢?
其一,要對(duì)存儲(chǔ)在外部的數(shù)據(jù)加密。存儲(chǔ)在外部存儲(chǔ)設(shè)備上的數(shù)據(jù)可以很容易地被設(shè)備上的所有應(yīng)用程序訪問(wèn),以加密格式保存數(shù)據(jù)非常重要,移動(dòng)應(yīng)用程序開發(fā)人員使用最廣泛的一種加密算法就是AES(高級(jí)加密標(biāo)準(zhǔn)),這種加密方式能保障數(shù)據(jù)不被泄露。
其二,內(nèi)部存儲(chǔ)用于敏感數(shù)據(jù)存儲(chǔ)。每個(gè)Android應(yīng)用程序都有一個(gè)內(nèi)部存儲(chǔ)目錄,在這個(gè)目錄中存儲(chǔ)的文件是非常安全的,因?yàn)樗麄兪褂肕ODE_PRIVATE模式創(chuàng)建文件。這個(gè)模式能保證某個(gè)應(yīng)用程序文件不會(huì)背其他應(yīng)用程序保存到設(shè)備上面。
其三,使用HTTPS進(jìn)行鏈接。通過(guò)HTTPS連接來(lái)實(shí)現(xiàn)應(yīng)用與服務(wù)器之間的通信,因?yàn)楹芏郃ndroid用戶經(jīng)常使用HTTP連接到開放的WiFi網(wǎng)絡(luò),而使用HTTP而非HTTPS,使得設(shè)備易受眾多惡意熱點(diǎn)的攻擊,這些熱點(diǎn)可以輕易地改變HTTP流量的內(nèi)容,導(dǎo)致設(shè)備應(yīng)用出現(xiàn)異常。