人机交互之Authentication

Authentication 身份验证

要求用户进行身份验证,以交换价值,例如个性化体验、访问附加功能、购买内容或同步数据。如果你的应用程序需要认证,保持登录过程快速,简单,不引人注目,所以它不会降低你的应用的乐趣。


人机交互之Authentication_第1张图片
authentication_1.png

Delay sign-in as long as possible.
延迟登录,尽可能长时间。
当人们在做任何有用的事情之前被迫登录时,他们往往会放弃应用程序。在做出承诺之前,给他们一个爱上你的应用的机会。在购物应用程序中,让人们在启动后立即浏览你的商品,只有当他们准备购买时才需要登录。在一个媒体流媒体应用程序中,让人们浏览你的内容,看看你在签约之前需要提供什么。

Explain the benefits of authentication and how to sign up for your service.
解释认证的好处以及如何注册您的服务。
如果您的应用程序需要身份验证,在登录屏幕上显示简短友好的说明,说明需求及其好处的原因。此外,请记住,不是每个使用你的应用程序的人从一开始就有一个账户。确保你解释了如何得到一个,或者提供一个简单的应用程序来注册。

Minimize data entry by showing appropriate keyboards.
通过显示适当的键盘来最小化数据输入。
例如,当询问电子邮件地址时,显示电子邮件键盘屏幕,其中包括有用的数据输入快捷方式。

Never use the term passcode.
永远不要使用“密码”这个术语。
当生物身份验证被禁用时,密码被用于解锁用户的iOS设备,并与Apple Pay进行身份验证。

对于Apple Pay认证设计指导, 请参考 Apple Pay.

Face ID and Touch ID

Whenever possible, support biometric authentication.
只要可能,就支持生物认证。
Face ID和Touch ID是人们信任的安全、熟悉的身份验证方法。如果用户启用了生物特征认证,您可以假设他们理解了它的工作原理,感谢它的便利,并希望尽可能地使用它。请记住,人们可能会选择在他们的设备上禁用生物特征认证,因此你的应用程序应该准备好处理这种情况。

人机交互之Authentication_第2张图片
authentication_2.png

Present people with a single way to authenticate.
用一种单一的方法来验证。
当人们不必选择如何进行身份验证时,这是最直观的。给他们一个单一的选项,比如Face ID,提供其他选项,比如请求用户名和密码,只有初始方法失败时才可以使用。

Initiate authentication only in response to user action.
仅在响应用户操作时启动认证。
一个显式动作,比如点击一个按钮,确保用户想要进行身份验证。在Face ID的情况下,它也增加了用户面对摄像头的可能性。

Always identify the authentication method.
始终确定身份验证方法。
例如,使用Face ID登录到你的应用程序的按钮应该被命名为“使用Face ID登录”而不是“登录”。

Reference authentication methods accurately.
引用准确身份验证方法。不要在支持Face ID的设备上引用Touch ID,相反,在支持Touch ID的设备上不要引用Face ID,检查设备的功能并使用适当的术语。
开发者请参考 LABiometryType.

In general, avoid offering a setting for opting in to biometric authentication within your app.
一般情况下,避免在你的应用程序中提供选择生物认证的设置。
如果在系统级别启用了生物认证,那么就假设用户想要使用它。如果您实现了一个特定于应用程序的设置,用户可能会进入一个状态,在这个状态中,当您的应用程序真正被禁用时,它将在您的应用程序中启用。

人机交互之Authentication_第3张图片
authentication_3.png

Don't use icons to identify system authentication features.
不要使用图标来识别系统认证功能。
当人们看到像系统的Touch ID (thumbprint)和Face ID图标的图标时,他们认为应该进行身份验证。使用图标来识别身份验证特性会造成不一致性,并导致混淆,特别是当图标被着色,显示在一个大的大小,并且呈现出上下文。

开发人员请参考 Local Authentication.

免责声明:以上内容均来自官方文档 iOS 设计指南 ,在 有道翻译 的基础上进行修改整理,仅用于个人学习。因个人水平有限,如果存在错误,请读者谅解并指出,非常感谢!

你可能感兴趣的:(人机交互之Authentication)