我正在为Intranet用户设计ASP.NET网站。在第一阶段结束时,Intranet用户可以使用它。
但是在第二阶段之后,需要向在办公室外的某些用户开放同一个站点。
我可以使用ASP.NET成员资格提供程序吗?
还有其他任何设计建议吗?
感谢您的意见。
答案 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)
这就是我要做的。