10
我在iOS上遇到過一些關於應用程序間通信的文章,例如「2-way app integration on the iPhone: How it works」和「Apple Approved iPhone Inter-process Communication」。本質上他們使用自定義URL模式進行通信。我的問題是,如果我要傳遞一些敏感數據(如登錄憑據),那麼安全問題是什麼?iOS中的應用程序間通信有多安全?
我在iOS上遇到過一些關於應用程序間通信的文章,例如「2-way app integration on the iPhone: How it works」和「Apple Approved iPhone Inter-process Communication」。本質上他們使用自定義URL模式進行通信。我的問題是,如果我要傳遞一些敏感數據(如登錄憑據),那麼安全問題是什麼?iOS中的應用程序間通信有多安全?
不要對任何敏感數據使用URL方案。他們決不是爲了安全。
相反,您應該使用iOS中的Keychain機制,這是專門爲此目的而設計的。
你能告訴我一個使用URL方案可能不安全的場景嗎? – 2011-03-30 00:06:46
它在進程之間未加密傳遞。此外,您無法控制接收器,所以任何不願意的流程都可以註冊相同的url-scheme並截取我知道的憑證 – 2011-03-30 06:40:19
。但對於一款未破解的手機,難道只有預期的應用才能看到這個功能嗎? – 2011-03-30 07:01:12