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 条评论
登录 后参与评论

相关文章

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

orabbix结合python发送图形报表(一) (r6笔记第33天)

在数据库的运维工作中,如果有一种运筹帷幄的感觉,那么其中一种方式就是看报表,比如喝着咖啡缓缓打开电脑,几十台,上百台的机器的负载明细都在眼底。如果某个地方出现了...

2846
来自专栏维C果糖

敲开 GitHub 的大门 · 注册账号

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

1876
来自专栏Material Design组件

Human Interface Guidelines — Sharing and Actions

1373
来自专栏Java呓语

架构·Client-Server

一个联网应用程序总是分布在两个或多个主机之间,这就衍生了我们该如何在多个主机之间划分功能的问题。

643
来自专栏皮振伟的专栏

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

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

3966
来自专栏码代码的陈同学

Spring Cloud之量化分析应用续租的内存消耗

在分享《Spring Cloud之极端续租间隔时间的影响》 后,晓波同学问:由于心跳频率过高导致出现新对象过多?

1092
来自专栏CDA数据分析师

10月精选Python开源项目Top10!

【导读】过去一个月里,我们对近 250 个 Python 开源项目进行了排名,并挑选出热度前 10 的项目。这份清单的平均 github star 数量高达 1...

571
来自专栏IT派

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

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

1034
来自专栏个人分享

同步与异步 阻塞与非阻塞

          1)排队分为在队伍中等待和取号等待两种。在队伍中等待,那么我就需要不断的看看前面的人办理完了没。如果选择取号等待,那么我就比较安逸了,我就不...

1212
来自专栏腾讯移动品质中心TMQ的专栏

精准测试新玩法の基于犯罪心理学挖掘代码风险

前言 犯罪心理学还能用于挖掘代码风险? 挖掘出来的东西是什么? 挖掘出来的东东长什么样子? 挖掘出来能用来做什么? 具体怎么样挖掘呢? 这是本文的主要探讨的内容...

1746

扫码关注云+社区