一加一不一定等于二
軟件開發(fā)工具包 (SDK) 是一組編程工具,可幫助開發(fā)人員為特定平臺創(chuàng)建應(yīng)用。就移動設(shè)備而言,移動 SDK 無疑提高了開發(fā)人員工作效率,讓他們無需花時間編寫代碼以及為與應(yīng)用核心無關(guān)的功能提供后端穩(wěn)定性。
實際上,隨著越來越多的 SDK 面世,更多新功能呈現(xiàn)在了應(yīng)用開發(fā)人員面前,讓他們有機會為最終用戶開發(fā)新特性。但隨著越來越多的第三方代碼添加到應(yīng)用中,生產(chǎn)環(huán)境的維穩(wěn)工作、用戶數(shù)據(jù)的保護及性能控制變得更加復(fù)雜。在同一個應(yīng)用中使用多個 SDK 的趨勢造成了被稱為“SDK 疲勞”的現(xiàn)象,導(dǎo)致應(yīng)用更容易出現(xiàn)崩潰、病毒和惡意軟件感染、隱私泄露、電量耗盡、減速以及許多其他問題。 在同一個應(yīng)用中使用多個 SDK 之所以存在隱患,是因為它們都共享應(yīng)用上下文和權(quán)限。最新報道指出,在一個應(yīng)用中使用多個 SDK 非常常見,遠遠超出了人們的想象。平均而言,目前一個應(yīng)用就在內(nèi)部實施了超過 18 個 SDK。但這種做法讓組織和用戶暴露在了潛在風(fēng)險之中,攻擊者可以利用這些漏洞來干擾設(shè)備的日常運行。
對于安裝到員工設(shè)備上的應(yīng)用,組織 IT 安全人員雖然不必了解構(gòu)建這些應(yīng)用時所用 SDK 的精確細節(jié),但應(yīng)該意識到這種構(gòu)建應(yīng)用的方式可能存在安全隱患。人們常常認為安全應(yīng)用中使用的元素都是安全的,但上述預(yù)裝應(yīng)用漏洞表明,事實遠非如此。 開發(fā)人員和企業(yè)都需要意識到,在一個手機應(yīng)用中實施兩種安全元素并不一定會取得雙重保險的效果。
移動設(shè)備安全在近年來已經(jīng)成為互聯(lián)網(wǎng)安全領(lǐng)域的熱門話題。安全類應(yīng)用現(xiàn)階段對于用戶是合理選擇。但在Check Point看來,如何保護這些“保護者”的安全才是更值得探討的話題。通過更加智能、靈活的方式,在設(shè)備端與服務(wù)器端統(tǒng)一的部署安全策略,幫助用戶防患于未然而不是亡羊補牢,才是讓用戶安全享受移動互聯(lián)網(wǎng)便利的不二之選。