使用 require() 函数来保证 php 源代码的安全
using require() function to keep php source code safe
我开发了一个本地 PHP 应用程序,它 运行 在 Apache 上运行。我想将它分发给客户,但不希望他们或他们可能不得不查看源代码的任何 IT 人员。我研究了不同的加密选项,后来发现有一个在线网站,您可以在其中复制加密代码和 select 使用的加密软件,它会解密整个代码。所以我不想使用任何加密。
这是一个本地应用程序,必须 运行 在本地,因为它连接到本地数据库。是否可以将所有 php 源文件放在在线服务器上,并创建具有相同名称的本地 php 文件,并且只有一行代码,其中包含来自在线的相应 php 文件?例如,我将 main 'showClients.php' 放在网上并创建一个本地 php 同名文件 'showClients.php',然后只在其中放入一行代码,如
<?php
include('http://www.example.com/showClients.php');
?>
实用吗?
您不能包含那个远程 .php 文件,因为您得到的大部分是空白页。
您可以使用各种方法加密您的代码,例如 ionCube 或将您的 php 脚本编译为 C++ .so 使用 SWIG , php-cpp , , , compile a PHP extension (DLL file) in Windows , PHP-TO-C-Ext , zephir lang , PHC
扩展
包含 php 文件使用扩展名,例如 .inc,因此 Web 服务器会将其显示为源代码,因此您可以将其传送到本地计算机。
要保护您的 showClients.php 或新的 showClients.inc,您必须保护它免受远程服务器的影响,只允许您的本地计算机访问该文件。
我开发了一个本地 PHP 应用程序,它 运行 在 Apache 上运行。我想将它分发给客户,但不希望他们或他们可能不得不查看源代码的任何 IT 人员。我研究了不同的加密选项,后来发现有一个在线网站,您可以在其中复制加密代码和 select 使用的加密软件,它会解密整个代码。所以我不想使用任何加密。
这是一个本地应用程序,必须 运行 在本地,因为它连接到本地数据库。是否可以将所有 php 源文件放在在线服务器上,并创建具有相同名称的本地 php 文件,并且只有一行代码,其中包含来自在线的相应 php 文件?例如,我将 main 'showClients.php' 放在网上并创建一个本地 php 同名文件 'showClients.php',然后只在其中放入一行代码,如
<?php
include('http://www.example.com/showClients.php');
?>
实用吗?
您不能包含那个远程 .php 文件,因为您得到的大部分是空白页。 您可以使用各种方法加密您的代码,例如 ionCube 或将您的 php 脚本编译为 C++ .so 使用 SWIG , php-cpp , , , compile a PHP extension (DLL file) in Windows , PHP-TO-C-Ext , zephir lang , PHC
扩展包含 php 文件使用扩展名,例如 .inc,因此 Web 服务器会将其显示为源代码,因此您可以将其传送到本地计算机。 要保护您的 showClients.php 或新的 showClients.inc,您必须保护它免受远程服务器的影响,只允许您的本地计算机访问该文件。