我正在寻找一个很好的MFA提供程序,以将其合并到使用表单身份验证来确保安全性的旧式Web表单应用程序中。看来我看到的大多数MFA提供程序(例如Authy)都是围绕ASP .NET Identity构建的。我正在尝试寻找一种不会严重破坏旧版应用程序的解决方案...将旧版应用程序迁移到ASP .NET Identity将是一场噩梦。我尝试研究Authy,Auth0,PingID和Okta,对于我们的用例而言,它们似乎都过分适用。我正在尝试找到可以与Forms Authentication一起使用的MFA提供程序。
答案 0 :(得分:0)
I use https://www.twilio.com/。不过,我仅使用SMS功能,因此从本质上讲,您需要在表单身份验证过程中连接其短信代码。唯一的区别是您没有身份组件(我强烈建议您实施)。在此处查看C#代码以获取有关SMS API过程的更多信息:https://www.twilio.com/docs/sms/quickstart/csharp-dotnet-framework。
我了解以下内容适用于MVC,但是您也可以将代码转换为Web窗体:https://www.twilio.com/docs/sms/tutorials/two-factor-authentication-csharp-mvc。 上面的示例还使用了身份框架,但是仅看一下使用SMS的实现,您就可以将概念迁移到Web表单中。