来自其他codeigniter项目的用户控制器

时间:2015-08-05 04:49:12

标签: php codeigniter

我必须在客户端的服务器上托管我的Code Igniter项目。但我不想访问我的代码。因此,可以访问托管在我的域中的控制器。

如果可能,那么如何配置config.php文件和routes.php文件

请帮帮我。

3 个答案:

答案 0 :(得分:1)

你可以Encrypt a PHP script。 PHP有BLENC libarary来加密明文内容并将其写入encodedfile。

示例blenc_encrypt()示例

<?php

/* read the PHP source code */
$source_code = file_get_contents("my_source_to_protect.php");

/* create the encrypted version */
$redistributable_key = blenc_encrypt($source_code, "my_source_encoded.php");

/* read which is the key_file */
$key_file = ini_get('blenc.key_file');

/* save the redistributable key */
file_put_contents($key_file, $redistributable_key, FILE_APPEND);
?>

Reference

注意有很多方法可以加密PHP代码。

您也可以使用以下工具来实现相同目标。

但是这些“其他人”也可以使用在线发现的其他工具和服务解码/解密源代码。因此,您无法100%保护您的代码,您可以做的是,让某些人更难以对您的代码进行反向工程。

上述大多数工具都支持编码和混淆。

  • 编码会通过加密来隐藏您的代码。
  • 混淆将使您的代码难以理解。

根据您的需要,您可以选择同时使用(编码和混淆)或其中之一。

答案 1 :(得分:1)

使用Zend Guard可以保护您的代码:

  
      
  • 限制未经授权的复制或使用您的应用程序。

  •   
  • 确保只有获得许可的客户才能使用您的产品,并且这些客户仍然符合您的许可条款。

  •   
  • 提供灵活的许可条款,使您的软件产品更具吸引力,增加销售额并提高客户满意度。

  •   
  • 提高从评估到许可产品的转换率。

  •   
  • 阻止其他人更改您的代码(所有文件都呈现为不可编辑,外部更改会破坏代码),保护文件免受外部篡改。

  •   

有关PHP编码的更多信息和视频:http://www.zend.com/en/products/zend-guard

答案 2 :(得分:0)

听起来我想卖掉我的房子,但试着把它从砖头里拿出来。在Web开发的情况下是不可能的。