C# ASP.NET MVC4 Simplemembership还是自动表单身份验证?

C# ASP.NET MVC4 Simplemembership还是自动表单身份验证?,c#,asp.net,asp.net-mvc,asp.net-mvc-4,simplemembership,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 4,Simplemembership,我是ASP.NET MVC4新手,因此阅读了许多关于如何在Intranet网站上进行身份验证的内容 我继承了这种类型的项目,以便改进它,在快速阅读源代码后,我看到登录名/密码以明文形式存储在SqlServer数据库中 因此,我的第一个改进是升级身份验证过程,以便以正确的方式存储密码 以下是我迄今为止在GlobalAsax.cs add中所做的工作: WebSecurity.InitializeDatabaseConnection(

我是ASP.NET MVC4新手,因此阅读了许多关于如何在Intranet网站上进行身份验证的内容

我继承了这种类型的项目,以便改进它,在快速阅读源代码后,我看到登录名/密码以明文形式存储在SqlServer数据库中

因此,我的第一个改进是升级身份验证过程,以便以正确的方式存储密码

以下是我迄今为止在GlobalAsax.cs add中所做的工作:

            WebSecurity.InitializeDatabaseConnection(
                      connectionStringName: "AppConnectionString",
                      userTableName: "Employe",
                      userIdColumn: "IDE",
                      userNameColumn: "E_mail",
                      autoCreateTables: true);
以便将“webpages_*”表添加到我的数据库中

我更改了IIS配置,以取消激活“AllowAnonymous”连接并激活“基本身份验证”。 但现在我面对的是表单vs SimpleMembership,我的Web.config:

<add key="autoFormsAuthentication" value="false" />
<add key="enableSimpleMembership" value="true" />

<authentication mode="Forms">
  <forms loginUrl="~/Account/Login" timeout="30" />
</authentication>

有人能给我解释清楚每个属性的用法吗? 我不明白,因为
autoFormsAuthentication
设置为false,但
authentication
之后使用它。 什么是
启用SimpleMembership


谢谢

很难找到有关该主题的任何信息,但我认为
自动表单身份验证
设置为
将设置:


如果需要其他参数,则需要使用
明确性

还有
autoFormsAuthentication
从任何控制器重定向未经授权的用户。不仅具有“authorize”属性

但这只是我的意见