通过 Messenger bot 发送代码并将其用作身份验证的第二个因素是否安全?该方案看起来与SMS 相同。用户打开应用程序或查看推送通知并使用代码。为什么没人用?它更便宜,几乎每个人都使用信使。
电报(或其他信使)消息作为 2FA 中的第二个因素
信息安全
验证
一次性密码
网络
2021-09-08 20:47:45
2个回答
安全是一个特殊的词选择,用于描述 2FA 消息的媒体选择,它实际上可能描述了 2FA 媒体的几种绝望品质。通过安全的镜头。
2FA 通常用于根据您拥有的东西而不是您知道的东西提供身份验证。为此,最终的设备可能是离线安全加密狗,它使用安全算法生成基于时间的代码。
SMS 提供了类似的属性,因为它倾向于证明用户正在控制特定的移动电话。更改接收某个号码的 SMS 消息的电话并不简单,需要物理更换 SIM 卡或与电话提供商进行大量交易。SMS 在智能手机时代的安全性较低,因为手机实际上可能首先是密码被泄露的地方,因此攻击者可能会以相同的方式获取 SMS 代码。
使用电报消息类似于发送确认电子邮件。它确实证明了这个人可以访问一个帐户,但仅此而已。假设该服务通常具有出色的 MFA 和安全性,则此方法可能会利用那里的身份验证服务。最终,如果其他服务仅基于用户名和密码,那么额外的安全性可能不是特别重要。
与 Messenger 或 WhatsApp 等其他消息传递系统相比,SMS 之所以成为 2AF 代码通信方式的一种优越且安全的选择,有几个原因:
- SMS 是手机的内置功能,您不必安装,也不能有意或无意地卸载它。
- 与普通的 GSM 手机不同,并非每个客户都有智能手机。
- 假设,如果所有客户都有智能手机,您无法控制每个客户必须安装哪个消息传递应用程序。
更新:这里的“安全”
一词是从业务角度指出的,并不意味着 SMS 作为一个系统更安全。