Human Interface Guidelines — Authentication

自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material Design与iOS中的组件(顺便学学英语),以便今后在使用的时候完全不虚

Authentication(认证)

Human Interface Guidelines链接:Authentication

要求用户只在交换价值时进行身份认证,例如个性化体验、访问附加特性、购买内容或同步数据。如果你的应用程序需要认证,保持登录过程快速、简单、不引人注目,这样就不会影响 app 的乐趣。

·所有的注册和登录均使用密码自动填写

这个功能自动生成并填充密码和安全代码,这样人们就可以在认证屏幕上花费更少的时间。所有应用程序都应该支持这一功能。

·尽可能延迟登录出现的时间

当人们在做任何有用的事情之前被迫登录,他们通常会放弃 app。给他们一个爱上 app 的机会,然后再让他们做出承诺。在购物应用程序中,让人们在启动后立即浏览你的商品,只有当他们准备购买时才需要登录。在一个媒体流 app 中,让人们在登录之前浏览你的内容,看看你能提供什么。

·解释认证的好处以及如何注册您的服务

如果 app 需要身份认证,在登录屏幕上显示简短且友好的说明,说明需要登录的原因及其好处。此外,请记住,不是每个使用 app 的人从一开始就有一个账户。确保你解释了如何注册,或者提供了一个简单的应用内注册方式。

·通过显示适当的键盘来最简化数据输入

例如,在询问电子邮件地址时,显示电子邮件键盘屏幕,其中包含有用的数据输入快捷键。

·永远不要使用“passcode”这个术语

Passcode 用于解锁用户的iOS设备,并在禁用生物认证时使用Apple Pay进行认证。


Face ID and Touch ID

·只要可能,支持生物认证

Face ID 和 Touch ID 是人们信任的安全、熟悉的身份验证方法。如果用户启用了生物认证,您可以假设他们理解了它的工作原理,感谢它的便利,并希望尽可能地使用它。记住,人们可能会选择在他们的设备上禁用生物认证,所以 app 应该准备好处理这种情况。

·只向人们展示一种身份认证的方法

当人们不需要选择如何认证时,是最直观的。只给他们一个选项,比如Face ID,并提供其他选项,如询问用户名和密码。只有当第一种验证方法失败时,才进行其他方法展示。

·仅在响应用户操作时才开始进行身份认证

明确的操作(如单击按钮)确保用户希望进行身份认证。在采用 Face ID 的情况下,也增加了用户面对摄像头的可能性。

·始终明确身份认证方法

例如,使用Face ID登录 app 的按钮应该被命名为“用Face ID登录”而不是“登录”。

·引用准确身份认证方法

不要在支持 Face ID 的设备上引用 Touch ID,也不要在在支持Touch ID的设备上引用Face ID,检查设备的功能并使用适当的术语。

·一般来说,要避免在 app 中设置生物认证

如果在系统级启用生物认证,最好假设用户想要使用它。如果使用了特定于 app 的设置,用户可能会进入这样一种状态:当生物认证在系统范围内被禁用时,似乎在 app 中是被启用的。

·不要使用图标来让用户识别系统认证功能

当人们看到类似于系统的 Touch ID (拇指指纹)和 Face ID 图标的图标时,他们认为应该进行身份认证。使用图标来识别身份验证特性会造成不一致和混乱,特别是当图标被着色、显示为大尺寸并显示在上下文之外时。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Material Design组件

Human Interface Guidelines — Sharing and Actions

1513
来自专栏维C果糖

敲开 GitHub 的大门 · 注册账号

在「初识 GitHub · 简介篇」一文中,我们已经初步了解了 GitHub,里面有众多的业界大神、有丰富的学习资料、有著名的开源项目代码,我们也可以在 Git...

2056
来自专栏Linyb极客之路

性能测试之常见术语浅析

对被测系统不断施加压力,直到性能指标超过预期或某项资源使用达到饱和,以验证系统的处理极限,为系统性能调优提供依据;

1293
来自专栏IT派

你还在付费爱奇艺VIP?神级程序员教你用Python任意下!

我相信如果看电影的都知道,不管是爱奇艺还是腾讯视频还是优酷很多的电影电视都是需要VIP的,但是为了看这么一个电视或者电影开个vip又不是很划算,小编今天教大家如...

1744
来自专栏即时通讯技术

腾讯资深架构师干货总结:一文读懂大型分布式系统设计的方方面面

我们常常会听说,某个互联网应用的服务器端系统多么牛逼,比如QQ、微信、淘宝。那么,一个大型互联网应用的服务器端系统,到底牛逼在什么地方?为什么海量的用户访问,会...

1642
来自专栏全华班

认识工作流-Activiti详细说明

阅读文本大概需要 5 分钟。 一、Activiti详细说明 ? 首先给大家介绍一下BPMN2规范的分类分为几个部分。 1启动与结束事件、2顺序流、3任务、4网...

3898
来自专栏皮振伟的专栏

[linux][kernel]load average详细分析

前言: 朋友遇到了load average偏高的问题,关于load average的解释,网上也是五花八门,有的说法甚至都有些不负责任。在这里详细分析一下loa...

4676
来自专栏开心的学习之路

从零开始搭建「图像处理实验」平台(React&Flask&MongoDB)

为了争取提前毕业,最近需要做大量图像处理的实验,改代码、调参、存结果,由于专注于实验,所以丝毫没顾及代码质量,又懒得重构,导致今天写的代码明天就忘了什么意思,加...

1376
来自专栏Java职业技术分享

不懂高性能的负载均衡设计?没关系,架构师带你飞

在软件系统的架构设计中,对集群的负载均衡设计是作为高性能系统优化环节中必不可少的方案。负载均衡本质上是用于将用户流量进行均衡减压的,因此在互联网的大流量项目中,...

862
来自专栏杨建荣的学习笔记

MySQL参数对比浅析(r11笔记第97天)

今天按照计划,决定得总结下MySQL的参数了,说来想来,立即就做。 大体算了下,手头的环境主要还是使用了Percona分支,官方的相对较少,就暂且按照Per...

3676

扫码关注云+社区