gpt4 book ai didi

ruby-on-rails - 关于 ruby​​ on rails 管理页面实现的意见

转载 作者:行者123 更新时间:2023-12-03 16:02:33 25 4
gpt4 key购买 nike

在 Web 应用程序后面实现管理界面的普遍共识是什么?请注意,我不是在寻找类似于 Merb、RailsAdmin、Typus 或其他的管理生成器。

我想知道以下内容:

  • 有必要吗?如果不是,管理员将如何管理该应用程序?通过 Rails 控制台?通过数据库?
  • url 应该是这样的:http://localhost/adminhttp://admin.localhost/或其他?
  • 命名空间应该是 admin 还是 admins?
  • 像 Github、Facebook 甚至 Stackoverflow 这样的大型应用程序如何实现它们的管理界面?
  • 通过 Web 应用程序访问管理界面是否会带来任何形式的安全隐患?
  • 最佳答案

    1) 这不是必需的,但是最好有一个界面来管理您的数据。这样,您可以拥有多个管理员,其中没有一个实际上必须通过控制台接触数据库/代码(为了便于使用、安全等)。

    2) 这完全取决于您,但是 localhost/admin 可能会减少子域的复杂性。

    3) 命名空间通常是 admin,但是再一次......这取决于你。您可以尝试使其模糊,但请注意:默默无闻不是一种安全形式 .

    4) 大型应用程序/公司肯定会出于多种原因实现管理界面,如我在 1) 中所述。您可以向组织内的受信任人员提供功能,这些人员不一定具备打开控制台的技术技能。这减少了困惑(错别字等)的数量并增加了可用性。

    5) 拥有一个公开的管理界面本质上是一个潜在的安全隐患。您可以实现许多技术来帮助降低这种危险,例如将站点的管理部分放在防火墙/私有(private) Intranet 后面,您只能通过 VPN 或当您在“办公室”访问时(在显而易见的技术之上,例如用户认证)。如果您不能将其置于防火墙/内联网之后,另一种解决方案是限制对 IP 地址白名单的访问。

    关于ruby-on-rails - 关于 ruby​​ on rails 管理页面实现的意见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5477441/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com