【问题标题】:Storing users and admin users together in mongodb将用户和管理员用户一起存储在mongodb中
【发布时间】:2012-02-29 01:23:46
【问题描述】:

我正在使用 mongoid 编写一个 ruby​​ on rails 应用程序,我想知道将用户和管理员用户存储在同一个文档中的安全隐患。我目前的实现是使用设计和模仿 activeadmin 如何做到这一点。管理员用户在一个单独的文档中,因此没有任何人提升他们的权限的机会。这是一个面向公众的网站,其中涉及一些财务信息。

但我很好奇,也许我只是在为自己做更多的工作,而这有点不必要。

【问题讨论】:

    标签: ruby-on-rails-3 mongodb devise mongoid


    【解决方案1】:

    只要您阻止用户更新权限机制,就不会有任何影响。例如,如果您有一个名为 is_admin 的布尔标志,确保您拥有 attr_protected :is_admin 对于防止大规模更新更改此权限至关重要。

    【讨论】:

      猜你喜欢
      • 2021-06-04
      • 1970-01-01
      • 2022-06-29
      • 1970-01-01
      • 2014-07-19
      • 1970-01-01
      • 2019-05-01
      • 1970-01-01
      相关资源
      最近更新 更多