【问题标题】:deploy website without source code无需源代码即可部署网站
【发布时间】:2013-04-01 07:45:25
【问题描述】:

我已经用 php 开发了网站。我想在没有源代码的情况下部署它。用php可以吗?

我可以将我的网站代码转换为某种中间形式然后部署它吗?

【问题讨论】:

  • 这在 php 中是不可能的......你为什么要这样做?
  • 您想隐藏 PHP 代码还是 HTML 代码?
  • 我为商店管理开发了一个小工具。我将在本地商店中部署它。我不希望任何人只是复制粘贴它。
  • @deepak:签订合同并告诉您的客户他们对软件拥有哪些权利,以及如果他们违反合同,他们欠您多少钱。效果更好。
  • @roXon:这取决于用例。托管公司(取决于托管设置,同一托管服务器的其他用户)可以看到 PHP 代码。网站访问者可以看到 HTML 代码。

标签: php javascript jquery html


【解决方案1】:

您可以使用 Zend 守卫对您的代码进行编码,使其无法被逆向工程...

http://www.zend.com/en/products/guard/

【讨论】:

    【解决方案2】:

    PHP HTML 和 JavaScript 是开源语言,因此您无法对无法解码的它们进行编码。一种方法是 Zend Guard - Encode Your PHP Applications 用于 php,它可以被以下网站解码:Websites for zend decoder online.

    但好消息是,如果您始终使用 Zend Guard 的最新版本 它无法逆转,因为仍然没有解码器。

    另一种方法是,您购买 VPS (Virtual private server)Dedicated Server 并在其中部署您的源代码,然后您只需将您的 Web 应用程序使用情况出售给您的客户(而不是源代码)。就这样,你有主机的用户名和密码,没有人可以看到你的应用程序代码。


    更新

    最近,我使用了ionCube。没关系。但是,您需要稍微更改部署过程。在将代码传输到部署服务器之前,您需要使用 ionCube 对其进行加密。之后,您应该在服务器上安装 ionCube 加载程序,php 可以通过该加载程序加载加密代码。

    【讨论】:

    • +1 将其作为服务建议出售。 这是真正安全的方法 :)
    【解决方案3】:

    如果您打算在共享主机或任何第三方主机上托管您的网站,您可以使用 zend 编码器或 ioncube php 编码器,它们将保护您的源代码。

    http://www.zend.com/en/products/guard

    http://www.ioncube.com/sa_encoder.php

    【讨论】:

      猜你喜欢
      • 2019-12-26
      • 1970-01-01
      • 2023-04-03
      • 2014-02-25
      • 1970-01-01
      • 2011-11-07
      • 2022-10-13
      • 1970-01-01
      相关资源
      最近更新 更多