如何在 ASP.NET MVC 上实现硬件多因素身份验证?

How to implement hardware multi-factor authentication on ASP.NET MVC?

尝试使用 gemalto hardware dongle 或类似的东西 在我的 ASP.NET MVC 网站上实施多重身份验证。有人可以指出我正确的方向吗?

我用谷歌搜索了一下,但所有人都在谈论使用 Google 身份验证器,但有些员工不想将自己的 phone 用于工作目的并拒绝安装 Google 验证器在他们的私人 phone 或接收短信登录代码,公司给每个员工购买工作 phone 只是为了他们可以使用 Google 验证器或接收显然是愚蠢的短信验证码-买加密狗便宜多了。

在这种情况下,最好的解决方案是可重新编程的硬件令牌。硬件令牌是专门用于生成 OTP 的设备。它们通常很小,具有钥匙扣或卡片的形式。令牌是一种设备,它使用 OTP 生成算法在用户请求时生成一次性密码。令牌是一种方便的解决方案,因为它们是不需要访问任何网络的独立设备。您可以在 link 之后找到有关 Protectimus 解决方案的更多信息:www.protectimus.com