【问题标题】:How to add the initial, very first user to a web app user list (this user would then add other users)?如何将最初的第一个用户添加到 Web 应用程序用户列表(该用户随后将添加其他用户)?
【发布时间】:2012-10-23 10:23:12
【问题描述】:

我正在构建一个面向许多客户的网络应用程序。 Tha应用程序使客户能够管理他们的用户:使用用户名、密码、权限等创建用户。需要有第一个管理员用户有权创建其他用户。

问题是初始用户设置:

  • 首次安装应用时,如何添加第一个用户?
  • 是否应将此用户预安装在用户数据库中?
  • 为此初始用户设置哪个密码,以及在忘记密码时使用哪个电子邮件找回密码?

如何处理此类情况?

【问题讨论】:

    标签: java security


    【解决方案1】:

    当数据库中没有用户时,某些 web 应用程序会在首次运行时向您显示安装屏幕。您可以输入管理员登录名、密码和一些偏好设置,然后webapp切换到正常运行模式,您可以作为新创建的管理员用户登录并创建其他用户。

    【讨论】:

      【解决方案2】:

      这种情况没有规则。只有指导方针和最佳实践。我在市场上经常看到的解决方案是在数据库中自动创建一个具有弱密码的管理员用户(例如:密码、管理员等),并要求管理员在他第一次登录时更改它系统。

      【讨论】:

      • 这里有一个主要缺点 - 没有人会更改默认管理员密码,而且 Google 充满了许多软件产品的默认密码
      猜你喜欢
      • 2014-09-25
      • 2017-10-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-02
      • 1970-01-01
      • 1970-01-01
      • 2017-09-06
      • 1970-01-01
      相关资源
      最近更新 更多