代码之家  ›  专栏  ›  技术社区  ›  ZX12R

如何将Web门户限制到特定计算机?

  •  0
  • ZX12R  · 技术社区  · 15 年前

    我正在创建RubyonRails门户

    这个门户需要站点所有者的后台人员提供大量数据。

    我的客户有这个问题:

    办公室工作人员不应能够从其办公室计算机以外的任何其他计算机访问后台界面。

    我不知道如何做到这一点。有没有办法?

    事先谢谢。

    编辑 :

    正在跟踪 MAC地址 一个好的解决方案。?如果可以,可以吗?

    3 回复  |  直到 15 年前
        1
  •  0
  •   mkorpela    15 年前

    我认为您不应该在Rails中做任何事情——这应该在其他地方配置。如果Rails在Apache上运行,请参见 mod_access .

        2
  •  0
  •   Toby Hede    15 年前

    设置这一点的最佳方法是将应用程序托管在组织的防火墙内。最佳选择-服务器位于完全与直接Internet访问隔离的子网中。

    如果您当前在公司外部托管,则可以设置防火墙,以防止从未知IP地址进行访问。您将只接受来自公司IP范围的请求。理想情况下,您可以在主机/操作系统级别执行此操作。

    如果这不起作用,您可以添加到Rails身份验证中——检测请求的IP地址,如果它不在公司范围内,则阻止访问。

        3
  •  0
  •   ZX12R    15 年前

    找到了解决方案。使用Java applet可以访问机器的硬件细节,包括MAC地址。我在运用这个想法。