【问题标题】:Authentication for the database which already have form authentication - asp.net [closed]已经具有表单身份验证的数据库的身份验证 - asp.net [关闭]
【发布时间】:2011-02-08 14:16:01
【问题描述】:

我有一个数据库,其中包含网站 [假设网站 A] 的表单身份验证表,现在我已将一个新网站 [网站 B] 附加到同一个数据库,在这个网站 [网站 B] 中我也必须提供登录/身份验证将与网站 A 身份验证系统分开。所以我想为新网站的用户提供单独的表格。规格:

  1. 网站 B 不会超过 5 个 用户

  2. 密码的哈希/加盐是 必填

  3. 需要几列。

建议我如何实现它?

是否会有任何开源会员提供者,例如我们有 .NET 会员提供者 [表单身份验证]。

【问题讨论】:

    标签: asp.net open-source asp.net-membership asp.net-3.5


    【解决方案1】:

    您可以将散列密码保存在 web.config 文件中,然后可以读取它。这不是最好的方法之一,但对你有用。存储 5 个用户的信息不会占用 Web.Config 文件中的空间。

    【讨论】:

      【解决方案2】:

      由于您已经使用 .NET Forms 身份验证,您可以在第二个应用程序的成员资格提供程序设置中使用不同的“应用程序名称”,它将为您维护两组用户。

      【讨论】:

      • 我向我的客户提出了同样的建议,但他们对解决方案不满意。他们准备好了更多的表,但与表单身份验证表不同。
      • 你将不得不构建自己的自定义实现。如果他们是同一家公司,我倾向于看到业务需要分离。
      • 我真的很想知道为什么他们不会对此感到满意 - 这是一种在世界各地都在使用的罐装解决方案,“行之有效”。与您编写的任何自定义内容相比,它出现问题的可能性要小得多。话虽如此,您可以将成员表安装到一个全新的 SQL 数据库中,并将 web.config 指向它。
      • @Greg 我对我的客户说了同样的话,尽管我展示了演示并向他们展示了与其为新网站创建另一个会员系统仅为一个用户,最好让一个用户留在数据库中的成员表......唉,他们仍然不想要它......programmers.stackexchange.com/questions/5415/…这个链接可以定义我的沮丧状态
      • @Zerotoinfinite:我喜欢那些笼统地陈述并拒绝听从理性的客户,但你能做什么?如果他们不想启动全新的 SQL Server 数据库,您可以直接使用应用程序部署 mdf 文件。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-28
      相关资源
      最近更新 更多