iOS中的应用间通信有多安全?

Wil*_*Niu 10 security iphone url-scheme

我在iOS上发现了一些关于应用程序间通信的文章,例如" iPhone上的双向应用程序集成:工作原理 "和" Apple批准的iPhone进程间通信 ".基本上他们使用自定义URL方案进行通信.我的问题是,如果我传递一些敏感数据,例如登录凭据,那么安全问题是什么?

Cla*_*och 10

不要对任何敏感数据使用URL方案.它们绝不是为了安全而设计的.

相反,您应该使用iOS中的Keychain机制,这些机制正是为此目的而设计的.

  • 如果您的目标应用程序未安装在iPhone上,而是另一个应用程序注册了相同的url-scheme,那么您可能会无意中将该URL发送到错误的应用程序.这些方案没有内置保护,也无法检查哪个应用程序已注册自定义方案. (4认同)