是否可以使用证书在ASP.NET中加强表单身份验证?

是否可以使用证书在ASP.NET中加强表单身份验证?,asp.net,forms-authentication,Asp.net,Forms Authentication,我的ASP.NET Internet应用程序使用表单身份验证。将注册使用该应用程序的用户数量有限。我不想使用Windows身份验证,因为它需要我为所有用户(几千)创建Windows帐户。除了用户名和密码之外,用户是否还必须提供证书?如果是这样,我该怎么做?使用IIS,可以将客户端证书映射到许多用户可以共享的服务帐户 完成后,您需要在每个最终用户的计算机上安装客户端证书。这可能比为每个用户创建帐户更困难。您能在客户端的计算机上安装证书吗?当然可以。您目前对forms auth有何顾虑?是的,我

我的ASP.NET Internet应用程序使用表单身份验证。将注册使用该应用程序的用户数量有限。我不想使用Windows身份验证,因为它需要我为所有用户(几千)创建Windows帐户。除了用户名和密码之外,用户是否还必须提供证书?如果是这样,我该怎么做?

使用IIS,可以将客户端证书映射到许多用户可以共享的服务帐户


完成后,您需要在每个最终用户的计算机上安装客户端证书。这可能比为每个用户创建帐户更困难。

您能在客户端的计算机上安装证书吗?当然可以。您目前对forms auth有何顾虑?是的,我可以。我希望用户只在一个位置(他们的办公室)使用应用程序。证书将验证位置,用户名和密码将验证特定用户。您可以根据IP地址验证位置,而不用担心证书。大多数办公室都有一个静态IP。如果IP发生变化,则需要重新配置。