【问题标题】:Lock web app only work for intranet锁定 Web 应用程序仅适用于 Intranet
【发布时间】:2010-04-22 13:45:47
【问题描述】:

在未来的某个星期,我将有工作创建 php web 应用程序,该应用程序将用作计费流程。正如客户和我的团队所同意的那样,Web 应用程序只会部署在他们的内部服务器中。这种需要为我自己提出了一些基本问题。

  1. 我们如何锁定网络应用程序真的只能在内部服务器上运行,而不是在互联网上,如它所要求的那样?由于这种需要,这项工作的成本在一定程度上被削减了。所以最好只像客户描述的那样工作:它只会部署在 Intranet 中
  2. 在 Intranet 中仅部署 php 应用程序(及其所有 apache 服务器)的优缺点是什么?
  3. 在内网环境和互联网环境中部署php应用程序的根本区别是什么?有什么需要考虑的吗?
  4. 我知道我们可以将 Windows 放入闪存盘或笔盘中。我有任何以相同方式工作的自动运行 apache/php 服务器吗?

【问题讨论】:

  • 如果它位于公司防火墙后面 - 你还没准备好?例如系统的每个用户只需指向http://someIntranetServer/index.php
  • 是的,我相信它将被设置在公司防火墙后面而无法访问互联网。问题是如何控制它只部署在他们的本地 Intranet 上而不是 Internet 上
  • 那么让我看看我是否理解正确。您的客户已将成本削减到不知道如何处理计费系统的基本安全性的地步?哈哈 !!!!也许你可以向他们解释达尔文?
  • @Romain :不,决定权更多来自我们。我们希望它只适用于他们特定的分支机构,即我们部署 Web 应用程序的分支机构。我们不希望它在任何地方都被使用。他们削减了成本,所以我们必须确保他们也得到更少。

标签: php apache localhost intranet


【解决方案1】:

设置您的 apache 配置,以便仅允许内部网络使用 mod_authz_host 访问计费系统。

<Directory /billing-system/docroot>
Order Deny,Allow
Deny from all
Allow from *internal ip range*
</Directory>

请参阅http://httpd.apache.org/docs/2.1/mod/mod_authz_host.html#allow 了解更多信息。

【讨论】:

  • 或者使用单独的虚拟主机来监听不可路由的名称/地址。
  • @justjoe 阅读您的 cmets 在我看来,您似乎想将应用程序绑定到特定服务器。如果是这种情况,那么您可能还应该考虑使用 Zend Guard 或 IonCube。 IonCube 将允许您将 PHP 应用程序绑定到特定的 MAC 地址。
【解决方案2】:

只需将 WAMP(或 LAMP)服务器与您的应用程序一起部署在其网络上公司防火墙内的服务器上。

然后用户通过服务器名访问您的应用程序。例如如果机器名称是“Elmo”,那么用户只需通过以下方式访问您的应用:

http://elmo/index.php

(这是假设单个应用程序在默认端口 80 上运行在服务器上)

这里的窍门是,如果这台机器没有连接到 Internet,并且您需要从外部对其进行更新,那么您将需要一些其他访问权限,例如SFTP

【讨论】:

    【解决方案3】:
    1. 如果内网未连接到互联网,您可以通过 ping 一个知名站点(例如您的域或 google.com)来验证,如果它应答则拒绝运行。但这样的内联网正变得越来越少。也许限制最大用户数(总用户数或并发用户数)会更容易 - 验证应用程序是否无法从外部访问可能很困难。

    2. 更少尝试破解应用程序(在公司防火墙后面) - 这是优点和缺点,因为那样您可能会不太注意安全考虑,因为“嗯,它是一个内部应用程序!”

    3. 没有根本区别。在大型组织中,通常使用某种形式的单点登录,您必须将其集成;此外,服务器配置和软件可能会受到 IT 的限制。

    4. XAMPP 可以从笔式驱动器运行,所以如果你可以从那里启动 Windows 并指示它运行 XAMPP,这应该是可能的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-27
      • 1970-01-01
      相关资源
      最近更新 更多