【问题标题】:Is there iPhone authentication by MFI external accessories?MFI外置配件是否有iPhone认证?
【发布时间】:2010-11-03 15:05:19
【问题描述】:

我正在对 iPhone 应用程序进行初步设计,并试图找到以下问题的答案:MFI 系统是否允许外部附件限制哪些特定的 iPhone 插入其中?

我想我可以在外部附件协议中添加一些东西来进行身份验证/授权。我的问题是,我是否需要打扰——MFI 系统是否已经提供了这一点?

我被引导相信,如果我注册 MFI 计划,我就能得到答案,但我不打算这样做。我最终将与一名 MFI 注册人的开发人员合作。我想我可以等到我与这样的开发人员建立了关系,然后让他们找出答案,但我希望在那之前得到这个特定问题的答案。

我希望,由于我只是在寻找用户级别的信息,而不是实现细节,因此答案不会隐藏在 MFI NDA 之后。

谢谢。

【问题讨论】:

  • 你想做什么?您是否希望将配件锁定为仅适用于某些 iPhone UDID 或仅适用于安装了特定应用程序的 iPhone?如果是前者,为什么哪款 iPhone 使用这个配件很重要?
  • 我在写问题时的意图是第一选择。但是,您的评论让我意识到,仅在 iPhone 上安装该应用程序就可以提供一定程度的安全性(我认为——我不知道该应用程序将如何分发,但它不是标准的消费者应用程序)。您的评论使我意识到,本质上我想要验证的是用户和设备,这需要输入密码。根据我对 MFI 配件的有限经验,用户输入的密码不是 MFI 身份验证的一部分。所以我需要在协议中支持这一点。

标签: iphone authentication external-accessory mfi


【解决方案1】:

MFI 系统是否允许外部配件限制插入的特定 iPhone?

按以下方式处理:

  • 应用程序必须使用附件支持的协议启动会话。
  • 应用程序必须知道如何与附件通信(即如何编码/解码通信数据)。

只要应用程序满足上述要求,任何安装了正确应用程序的随机 iOS 设备都无法连接到外部附件。

外部附件可以在向应用程序开放其全部功能之前实施某种额外的安全形式(比如发送密码?)。显然,这需要配件开发者和应用开发者都知道这个额外的过程。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-13
    • 1970-01-01
    • 1970-01-01
    • 2014-03-18
    • 2017-06-08
    • 1970-01-01
    相关资源
    最近更新 更多