iOS 裝置上的安全性

在 iOS 上,AIR 符合原生安全性模型。同時,AIR 會維護自己的安全性規則,其用意在於使開發人員易於撰寫安全且連接網際網路的應用程式。

因為在 iOS 上的 AIR 應用程式使用 iOS 套件格式,安裝符合 iOS 安全性模型。不會使用 AIR 應用程式安裝程式。此外,在 iOS 裝置上不會使用個別的 AIR 執行階段。所有 AIR 應用程式均包含運作所需的程式碼。

應用程式簽名

為 iOS 平台建立的所有應用程式套件都必須簽署。因為 iOS 上的 AIR 應用程式會以原生 iOS IPA 格式建立套件,所以會根據 iOS 需求而不是 AIR 需求進行簽署。雖然 iOS 與 AIR 使用程式碼以類似方式進行簽署,但有著相當大的差異:

  • 在 iOS 上,用來簽署應用程式的憑證必須由 Apple 簽發;無法使用其他憑證機構簽發的憑證。

  • 在 iOS 上,Apple 簽發的分配憑證通常有效期為 1 年。

背景影像隱私權

當使用者將應用程式切換到 iOS 上的背景時,作業系統會擷取用來製成轉場動畫的螢幕快照。此螢幕快照儲存在裝置記憶體中,攻擊者可以存取來實際控制裝置。

如果您的應用程式會顯示機密資訊,則應防範背景螢幕快照擷取這類資訊。NativeApplication 物件所傳送的 deactivate 事件指出,應用程式即將切換至背景。使用此事件可以清除或隱藏任何機密資訊。