ASP.NET Intranet和Internet网站

时间:2012-04-18 13:14:25

标签: asp.net

我正在为Intranet用户设计ASP.NET网站。在第一阶段结束时,Intranet用户可以使用它。

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

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

还有其他任何设计建议吗?

感谢您的意见。

3 个答案:

答案 0 :(得分:0)

是的,您可以使用ASP.Net成员资格提供程序允许外部用户注册并登录该站点。使用此功能可确保使用salt对密码进行哈希处理并加密,从而使用户数据更加安全。 ASP.Net成员资格提供程序有一个巨大的API集,可能会让开发人员感到困惑,除此之外。 WebMatrix套件中提供了一个简化的成员资格提供程序,名为SimpleMembershipProvider,可在WebMatrix.WebData命名空间中找到。这提供了创建,管理,验证和授权外部用户所需的足够API。

答案 1 :(得分:0)

这取决于你在“办公室外”的意思。您可以将ASP.NET成员资格类与任何可满足您需求的提供程序一起使用。您是指内网用户,您希望用户能够使用他们的Windows域帐户登录您的网站吗?

通常,您可以使用SqlMembershipProvider使用ASP.NET登录控件对具有给定表集的SQL Server数据库进行身份验证。如果您想使用登录控件但希望用户能够使用他们的Windows帐户登录,则可以使用ActiveDirectoryMembershipProvider。如果以上都不适合您,则始终可以选择实施自定义提供程序。

答案 2 :(得分:0)

这就是我要做的。

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