Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP重写Java程序,而不必将源代码留在我的客户&x27;s服务器_Java_Php_Source Code Protection - Fatal编程技术网

使用PHP重写Java程序,而不必将源代码留在我的客户&x27;s服务器

使用PHP重写Java程序,而不必将源代码留在我的客户&x27;s服务器,java,php,source-code-protection,Java,Php,Source Code Protection,我有一个用Java编写的小型“业务活动监视器”。该程序通常安装在我的客户的服务器上,它访问他们的数据库,并提供有关获得的数据的信息。我的目标是为Web编写一个版本的程序。实际上,我已经用PHP编写了一个。但是,为了让web应用程序访问客户服务器上的数据库,我需要将源代码留在服务器机器中。我不能这样做(出于安全原因)。那么:是否有必要编写一个应用程序来访问我的客户的数据库并执行必要的数据操作,而不必将源代码留在他的机器上?我希望我说清楚了 您可以通过制作一个中央服务器来实现这一点,您可以在其中执行

我有一个用Java编写的小型“业务活动监视器”。该程序通常安装在我的客户的服务器上,它访问他们的数据库,并提供有关获得的数据的信息。我的目标是为Web编写一个版本的程序。实际上,我已经用PHP编写了一个。但是,为了让web应用程序访问客户服务器上的数据库,我需要将源代码留在服务器机器中。我不能这样做(出于安全原因)。那么:是否有必要编写一个应用程序来访问我的客户的数据库并执行必要的数据操作,而不必将源代码留在他的机器上?我希望我说清楚了

您可以通过制作一个中央服务器来实现这一点,您可以在其中执行实际的处理(无论您想做什么)。但这意味着需要做大量工作,如果是客户数据,则需要确保连接真正安全

如果不想这样做,最好将脚本留在服务器上。你可以试着混淆它,但这意味着你只是让它更难阅读

也不要错误地认为用java编写会自动“隐藏”我的源代码。它已编译,但您也可以反编译java代码


例如:

您可以通过创建一个中央服务器来实现这一点,您可以在其中执行实际的处理(无论您想做什么)。但这意味着需要做大量工作,如果是客户数据,则需要确保连接真正安全

如果不想这样做,最好将脚本留在服务器上。你可以试着混淆它,但这意味着你只是让它更难阅读

也不要错误地认为用java编写会自动“隐藏”我的源代码。它已编译,但您也可以反编译java代码


例如:

可能的答案:编译php代码

请看这里:

例如,可以将php文件编译成相对安全的二进制格式


免责声明:我自己不使用它,十年来也不再编写php了。可能的答案是:编译php代码

请看这里:

例如,可以将php文件编译成相对安全的二进制格式


免责声明:我自己不使用它,十年来也不再编写php了

那么,您的实际编码问题是什么?请您的客户通过SSH将您的服务器IP添加到他的SQL Server远程连接whitelistTunnel到客户机中。因此,您的实际编码问题是什么?请您的客户通过SSH将您的服务器IP添加到其SQL Server远程连接whitelistTunnel到客户端机器中。