我的iOS键盘的“允许完全访问”选项有什么作用?


Answers:


8

“允许完全访问”与使用实际键盘无关。无论此设置如何,您都可以在整个系统中使用键盘。简而言之,允许完全访问权限授予键盘开发人员对您的某些信息的额外访问权限,并允许开发人员访问Internet。根据“为用户信任设计”下的技术规范,允许完全访问权限执行此操作:

  • 键盘可以使用用户权限访问位置服务和地址簿
  • 键盘可以发送击键和其他输入事件以进行服务器端处理
  • 包含应用程序可以为键盘的自定义自动更正词典提供编辑界面
  • 键盘可以使用iCloud来确保所有设备上的设置和自动更正词典都是最新的
  • 键盘可以参与游戏中心和应用程序内购买

第二个要点是Apple真正希望您理解的内容。通过允许完全访问,开发人员可以将您的击键发送到他们的服务器进行处理,其中可能包括:

  1. 分析你的句子语法
  2. 分析单词拼写
  3. 预测你正在输入的单词。

Apple强调,开发人员可能出于各种原因使用您的击键而不是我上面列出的正当理由。开发人员可以记录您的敏感信息,如信用卡号或街道地址。

在我看来,开发人员无法在不请求完全访问权限的情况下编写完全成熟的键盘扩展。没有完全访问权限我无法使用应用程序内购买,我无法使用iCloud同步您的首选项,我甚至无法提供基本的自动更正功能。

我刚刚开始为iOS开发键盘扩展。我的键盘永远不会通过互联网发送你的键盘。我永远不会看到你输入的内容。我认为没有任何隐私问题,但是当您启用“允许完全访问”时,您仍会收到来自Apple的可怕消息。如果您担心打开允许完全访问权限,请询问开发人员他们如何使用您的数据/按键。

另外一个注意事项是,您无法使用自定义键盘键入密码字段。iOS将始终使用系统键盘输入密码字段。除非您将密码键入非密码字段,否则处理您的击键的开发人员将无法访问您的密码。


我可以使用自定义键盘输入密码吗?我看到每当我开始输入密码时,键盘都会切换到默认密码。这很烦人。如果我不允许完全访问键盘,那么Apple为什么要阻止它输入密码呢?
— Om Shankar 2015年

最后一段涉及密码。让开发人员访问您键入的用户名和键入的密码只是乞求滥用。我同意转换令人讨厌,但相信苹果公司做了一个很好的电话。
— Jon

乔恩,这是一个很好的电话怎么样?在所有操作系统上,包括Mac,Linux,Android,甚至Symbian等 - 一切都是相同的键盘类型。那么为什么在iOS上过度安全呢?我没有听说任何Android操作系统上的密码或用户名被盗。事实上,我听说詹妮弗·劳伦斯iCloud从她的手机入侵 - 一些粉丝通过黑客攻击她的iPhone获得了密码。苹果对Appstore上的应用程序的评论是否比谷歌或微软的功能更强大/彻底?然后有这个特殊的键盘角色黑客重启/崩溃你的iPhone。
— Om Shankar 2015年

@Jon如果启用了特定键盘的完全访问权限,键盘只能访问我在键盘启用时键入的内容,或者是否包含在其他键盘上键入的内容?
— mjs

1
@mjs第三方键盘只知道您在活动时键入的内容。
— Jon

6

如果您尝试它会通知您:

用户可以从此处点击键盘名称,然后选中“允许完全访问”框。这样做会向用户显示另一个提示,内容如下:

“完全访问权限允许此键盘的开发人员传输您键入的任何内容,包括您之前使用此键盘输入的内容。这可能包括敏感信息,例如您的信用卡号或街道地址。”

如果用户选择接受此提示并允许键盘,则现在可以在系统范围内访问它。弹出虚拟键盘时,只需点击左下角的地球图标即可循环浏览可用键盘,或按住图标弹出列表。

资料来源:http://appleinsider.com/articles/14/09/17/how-to-install-a-third-party-keyboard-on-an-iphone-or-ipad-running-ios-8


1
在这种情况下,“现在可以在全系统访问”是什么意思?
— orome 2014年

这是下一个问题吗?“系统范围的访问”,它已经解释了它。
— Ruskes 2014年

我只是想知道它是如何与这个问题有关的。什么是“它”(键盘?),如果我不允许,无法在系统范围内访问?
— orome 2014年

您还需要完全访问权限才能访问各种邮件客户端发送资产所需的剪贴板。
— Oliver Dixon
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.