PHP-Beast は、DES アルゴリズムを使用してソース コードを暗号化する暗号化モジュールです。
PHP-Beast は、DES アルゴリズムを使用してソース コードを暗号化する暗号化モジュールです。
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
注: 以下に示すように、拡張機能をコンパイルする前に暗号化キーを変更します。
コンパイル後、php.ini 設定ファイルを変更し、設定項目 extension=beast.so を追加して、php-fpm を再起動します。
インストールが完了すると、phpinfo で次の結果が表示されます。
2. PHP-Beast モジュールをインストールすると、プロジェクトを暗号化するには、ツールキット .php ツールの encrypt_project を使用します。次のように、プロジェクト パスと出力プロジェクト パスを入力するだけです (このツールは PHP ファイルのみを暗号化し、他のファイルは単にコピーされます)。 >
暗号化が完了したら、テキスト エディタを使用してコンパイルされたファイルを見ると、次のように文字化けしていることがわかります:
3. もちろん、そうでない場合もあります。プロジェクトのすべての PHP ソース ファイルを暗号化したい場合は、PHP-Beast モジュールが提供する Beast_encode_file() 関数を使用して、ファイルの 1 つを暗号化できます。
使用法:
$ input_file は暗号化されるファイル、$output_file は出力される暗号化ファイルです。beast_encode_file($input_file, $output_file)
4. ソース コードを暗号化した後、サーバー上で実行できます。さらに、PHP-Beast モジュールはキャッシュ機能を提供し、php.ini ファイル内のキャッシュ サイズを変更して、PHP-Beast モジュールが使用できるキャッシュを制御できます。例:
[beast] beast.cache_size = 20000
関連知識の詳細については、
PHP 中国語 Web サイト