ASP.NET内部网和Internet网站

ASP.NET内部网和Internet网站,asp.net,Asp.net,我正在为内部网用户设计ASP.NET网站。在第一阶段结束时,将向内联网用户提供该服务 但在第二阶段之后,同一网站需要向办公室以外的某些用户开放 我可以使用ASP.NET成员资格提供程序吗 还有其他设计建议吗 非常感谢您的输入。是的,您可以使用ASP.Net成员资格提供程序允许外部用户注册和登录该网站。使用此选项将确保密码用salt散列并加密,从而使用户数据更加安全。ASP.Net成员资格提供程序有一个庞大的API集,这可能会让开发人员感到困惑。WebMatrix套件中有一个名为SimpleMem

我正在为内部网用户设计ASP.NET网站。在第一阶段结束时,将向内联网用户提供该服务

但在第二阶段之后,同一网站需要向办公室以外的某些用户开放

我可以使用ASP.NET成员资格提供程序吗

还有其他设计建议吗


非常感谢您的输入。

是的,您可以使用ASP.Net成员资格提供程序允许外部用户注册和登录该网站。使用此选项将确保密码用salt散列并加密,从而使用户数据更加安全。ASP.Net成员资格提供程序有一个庞大的API集,这可能会让开发人员感到困惑。WebMatrix套件中有一个名为SimpleMembershipProvider的简化成员资格提供程序,该提供程序位于WebMatrix.WebData命名空间中。这提供了创建、管理、验证和授权外部用户所需的API。

是的,您可以使用ASP.Net成员资格提供程序允许外部用户注册和登录到站点。使用此选项将确保密码用salt散列并加密,从而使用户数据更加安全。ASP.Net成员资格提供程序有一个庞大的API集,这可能会让开发人员感到困惑。WebMatrix套件中有一个名为SimpleMembershipProvider的简化成员资格提供程序,该提供程序位于WebMatrix.WebData命名空间中。这提供了创建、管理、验证和授权外部用户所需的API。

这取决于您所说的“办公室之外”是什么意思。您可以将ASP.NET成员资格类与满足您需要的任何类型的提供程序一起使用。您的意思是内联网用户,您希望用户能够使用其windows域帐户登录到您的网站吗


通常,您可以使用
SqlMembershipProvider
使用ASP.NET登录控件使用给定的一组表对SQL Server数据库中的用户进行身份验证。如果要使用登录控件,但希望用户能够使用其windows帐户登录,则可以使用
ActiveDirectoryMembershipProvider
。如果上述任何一项都不适合您,则始终可以选择实施自定义提供程序。

这取决于您所说的“办公室之外”是什么意思。您可以将ASP.NET成员资格类与满足您需要的任何类型的提供程序一起使用。您的意思是内联网用户,您希望用户能够使用其windows域帐户登录到您的网站吗


通常,您可以使用
SqlMembershipProvider
使用ASP.NET登录控件使用给定的一组表对SQL Server数据库中的用户进行身份验证。如果要使用登录控件,但希望用户能够使用其windows帐户登录,则可以使用
ActiveDirectoryMembershipProvider
。如果以上任何一项都不适合您,则始终可以选择实现自定义提供程序。

这就是我要做的

  • 我将使用ASP.net MembershipProvider并使用SQL server存储它
  • 创建角色(内部用户和外部用户)
  • 我会对所有用户的密码使用高加密
  • 用户角色以限制外部用户可以查看的信息

    • 这就是我要做的

      • 我将使用ASP.net MembershipProvider并使用SQL server存储它
      • 创建角色(内部用户和外部用户)
      • 我会对所有用户的密码使用高加密
      • 用户角色以限制外部用户可以查看的信息

      此办公室之外-不同的位置和用户没有域访问权限。从您的回答中,我了解到我们将为内部网用户使用ActiveDirectoryMembershipProvider,为外部用户使用SqlMembershipProvider。非常感谢。在此办公室之外-不同的位置和用户没有域访问权限。从您的回答中,我了解到我们将为内部网用户使用ActiveDirectoryMembershipProvider,为外部用户使用SqlMembershipProvider。非常感谢。