ホームページ  >  記事  >  バックエンド開発  >  PHPコードを保護する方法

PHPコードを保護する方法

藏色散人
藏色散人オリジナル
2019-11-09 11:12:573713ブラウズ

PHPコードを保護する方法

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。