PHP コードを保護するにはどうすればよいですか?
php コードのセキュリティを保護する方法
php_screw
screw plus はオープンソースの PHP です。拡張機能、その機能は PHP ファイルを暗号化することです。インターネット上には多くの PHP 暗号化サービスがありますが、そのほとんどは難読化レベルの暗号化のみを提供します。誰かが暗号化されたファイルを取得して要求した場合、あなたが持っている限り、それを解読することができます。違いは、Screw Plus は暗号化と復号化に拡張機能を使用しており、世界の金融業界で普及している高強度の AES256 暗号化を使用していることです。サーバーがクラッキングされない限り、ハッカーが取得した暗号化ファイルは単なる束になります。文字化け。
推奨: 「PHP チュートリアル 」
1. コード
git clone https://git.oschina.net/splot/php-screw-plus.git
のコピーを複製します。 2. php
の phpize ファイルを実行します。/usr/local/php/bin/phpize
3. 設定とコンパイルを開始します
./configure --with-php-config=/usr/local/php/bin/php-config
4. コンパイルする前に、暗号化されたキーを変更できます. php_screw_plus.h を開くと、先頭が #define CAKEY "..." であることがわかります。内部の値を変更します。十分に複雑なキー (できれば 16 ビット以上) に変更します。
vi php_screw_plus.h
5. 復号プログラムがコンパイルされました
make
makeコマンドを実行します 最後にBuild completeと表示されればコンパイル成功です 拡張子ファイルphp_screw_plus.soが作成されますモジュール内に見つかりました。プロンプトに従って修復し、クリーンにして再コンパイルした場合は、エラーを報告してください。
6. 暗号化プログラムを手動でコンパイルします。 tools ディレクトリに入り、make コマンドを実行します。エラーが報告されなければ、拡張機能は完全にコンパイルされています。
cd tools make
7. 拡張パスを php.ini に追加します。 modules/php_screw_plus.so を php 拡張ディレクトリにコピーします。
vi /etc/php.ini //安装screw_plus扩展 extension=php_screw_plus.so
8. php サービスを再起動し、phpinfo 拡張機能が有効になっているかどうかを確認します
php_screw_plus support enabled
暗号化と復号化を使用するにはどうすればよいですか?
暗号化: 拡張ツール ディレクトリで ./screw [パス] を実行します。[パス] には単一のファイルまたはフォルダーを指定でき、暗号化を実現できます。
./screw /home/web/ //表示加密web目录的所有php文件
復号化: ./screw [パス] を実行して暗号化し、その後に -d パラメータを追加して復号化します
./screw /home/web/ -d //表示解密web目录的所有php文件
以上がPHPコードを保護する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。