IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 如何测试两因素身份验证:用例指南 -> 正文阅读

[开发测试]如何测试两因素身份验证:用例指南

双因素身份验证 (2FA) 在用户的日常生活中很常见。我们在电子邮件、短信、银行应用程序和许多其他平台中看到了 2FA。我们测试的越来越多的应用程序正在实现某种形式的 2FA。

在本文中,我们将介绍什么是 2FA,提供一些示例,然后您可以在我们平台上线执行 2FA 测试。

什么是两步验证?

双因素身份验证?(2FA) 是多因素身份验证 (MFA) 的一种形式,它通过需要两种方法来验证您的身份(也称为身份验证因素)来增强安全性。

2FA 的第一层通常?是用户提供的用户名/密码、指纹或?面容 ID,以验证其帐户并进入第二步。第二层身份验证添加在第一层之上。第二层可能是带有确认链接的电子邮件、包含一次性密码 (OTP) 的短信或已安装的应用程序。
?

2FA 保护登录免受网络钓鱼、社会工程和密码暴力攻击。它还可以防止可以利用弱凭据或被盗凭据的攻击者登录。?

2FA 认证测试用例?

现在我们已经对 2FA 进行了高级概述,让我们深入了解常见 2FA 用例的细节。自动化这些必备案例是高质量应用程序、快速软件交付和客户满意度的关键。?

用户注册?

当用户注册应用程序时,通常会要求他们输入姓名和电子邮件地址。为了验证电子邮件地址,应用程序会发送一封包含确认链接的电子邮件。??

用户收到链接并打开后,即可继续注册。?

使用双因素身份验证响铃电子邮件

Ring 强制为所有用户帐户启用两因素身份验证 (2FA)。

设备认证?

有时,用户需要从新设备访问他们的电子邮件。例如,用户去旅行或购买新手机。当用户尝试在新设备上登录时,电子邮件供应商必须在无法识别的设备上验证登录是否合法。??

为了区分真实登录和黑客攻击,电子邮件供应商会向注册的手机号码发送可疑活动警报和包含 OTP 的 SMS。用户使用 OTP 登录应用程序。如果存在安全漏洞,安全通知会提醒用户。??

在泽众云测试平台上,您可以同时在移动设备和桌面 Web 浏览器上进行测试。您可以创建在两者上运行的脚本,然后并行观察结果。???

Gmail 需要 OTP 验证才能在新设备上登录 Gmail。

Google 需要 OTP 验证才能在新设备上登录 Gmail。

重设密码?

我们都因忘记密码而感到内疚——?我们所有人。幸运的是,应用程序通常有一个简单的密码重置选项。但是,该应用程序必须确保单击“重置密码”不是黑客行为。每当用户请求重置密码时,OTP 都会转到与应用关联的电话号码。同样,用户输入 OTP 并继续重置密码。?

密码重置应包含在测试活动中,因为它是用户中的热门活动。?

具有两因素身份验证的 Slack 密码重置页面

Slack 需要 OTP 验证才能重置密码。

银行交易?

银行凭证和信息始终是黑客梦寐以求的信息。银行已将 2FA 引入所有金融交易中,有时甚至在应用程序登录期间也引入了 2FA,以确保用户的安全。??

示例 1:银行转账?

当用户进行银行转账时,银行需要通过短信或电话提供的 OTP 形式进行两因素身份验证。如果交易合法,用户将进入OTP并继续交易。如果交易是欺诈性的,则由于 OTP 不可用而停止传输。??

示例 2:其他银行业务

无论用户是登录、更改设置还是添加新的受益人,都可能需要 2FA,具体取决于银行的安全策略。如果用户正确输入 OTP,他们可以继续使用该应用程序。已安装的应用程序为执行的操作提供 2FA 确认。这对于确保用户免受欺诈活动的侵害至关重要。

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-10-06 12:32:02  更:2021-10-06 12:33:20 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 2:47:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码