使用PHP-Beast加密你的PHP原始碼

來源:互聯網
上載者:User
PHP-Beast是一個PHP源碼加密的模組,其使用DES演算法加密,使用者可以自訂加密的key來加密原始碼。
1. PHP-Beast的安裝

$ wget https://github.com/liexusong/php-beast/archive/master.zip$ unzip master.zip$ cd php-beast-master$ phpize$ ./configure$ make$ sudo make install

注意:在編譯擴充之前先修改加密的key

編譯好之後修改php.ini設定檔,加入配置項:extension=beast.so,重啟php-fpm。

安裝完成後可以在phpinfo中看到

2. 安裝好PHP-Beast模組後,可以使用工具包中的encrypt_project.php工具來加密你的項目,你只需要輸入項目的路徑和輸出的項目路徑即可(這個工具只會加密PHP檔案,其他檔案只會簡單的複製)

加密完成後使用文字編輯器看編譯後的檔案可以發現已經變為亂碼

3. 當然你可能不希望加密項目的所有PHP源檔案,所以你可以使用PHP-Beast模組提供的beast_encode_file()函數來加密其中的某個檔案,使用方法:beast_encode_file($input_file, $output_file),$input_file是要加密的檔案,$output_file是要輸出加密後的檔案。

4. 把源碼加密後就可以放到伺服器上運行了。另外PHP-Beast模組提供緩衝功能,我們可以在php.ini檔案中修改緩衝的大小來控制PHP-Beast模組可以使用的緩衝。如:

[beast]beast.cache_size = 20000


我們可以使用beast_cache_status()函數來查看緩衝的狀態。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.