C#表单身份验证已过时如何在不使用数据库的情况下进行修复?

时间:2015-07-29 15:47:14

标签: c# asp.net-mvc-4 web-config form-authentication obsolete

我想使用c#Web API保存一些会员信息,如用户名和密码,以进行身份​​验证。由于我的服务器没有任何数据库,最初我使用Formauthenication.Validate保存web.config中的所有凭据。

然而,我发现这种方法很快就会被淘汰。有办法吗?就像在web.config之类的服务器上保存凭证一样,不需要提供数据库服务。

我知道定制会员提供商可能是一种方式。但是所有示例都需要保存在数据库中。

此问题与以下内容类似

Config-based authentication in ASP.NET MVC4

1 个答案:

答案 0 :(得分:0)

完全支持ASP.NET成员资格以及所有相关技术,例如Forms Auth,Simple Membership,MembershipProvider等。创建自定义成员资格提供程序毫无意义,因为它本身需要表单身份验证。

如果您不想涉及数据库,那么您唯一的选择就是HTTP Digest或Windows Auth。但是,HTTP摘要非常不安全,只有所有用户都在同一个域上时,Windows Auth才有意义。从技术上讲,您至少暂时可以使用ASP.NET成员资格。就MVC更新而言,你只会被冻结。我真的建议只是咬紧牙关并使用由数据库支持的真实身份验证解决方案,即身份。