PHP7 向けの高性能でシンプルなクロスプラットフォームのコード暗号化拡張機能の紹介

coldplay.xixi
リリース: 2023-02-17 18:32:01
転載
1549 人が閲覧しました

#PHP7このコラムでは、シンプルで高性能、クロスプラットフォームの PHP7 コード暗号化拡張機能を紹介します

PHP7 向けの高性能でシンプルなクロスプラットフォームのコード暗号化拡張機能の紹介

#推奨 (無料):

PHP7##はじめに

A簡潔な紹介、高性能、クロスプラットフォームの PHP7 コード暗号化拡張機能ソース コード アドレス: GitHub


特徴

シンプルで高速、実際に使用した後テスト中、パフォーマンスにはほとんど影響ありません

    OPcache、Xdebug、その他の拡張機能と互換性あり
  • Linux、macOS、Windows、その他のシステムをサポート
  • Apache、Nginx PHP と互換性あり-fpm、コマンド ライン、その他の操作モード
  • 暗号化アルゴリズムは比較的単純です。これは速度を考慮したものですが、それでも復号化は困難です
  • #プロジェクトに大量の php ファイルがある場合、暗号化できるのは一部の重要なコードのみです。
  • Requires PHP >= 7.0
  • インストール

## で次の変更を行ってください。 #core.h コンパイル前:

/* 这里定制你的加密特征头,不限长度,十六进制哦 */
const u_char tonyenc_header[] = {
        0x66, 0x88, 0xff, 0x4f,
        0x68, 0x86, 0x00, 0x56,
        0x11, 0x16, 0x16, 0x18,
};

/* 这里指定密钥,设置长一些更安全 */
const u_char tonyenc_key[] = {
        0x9f, 0x49, 0x52, 0x00,
        0x58, 0x9f, 0xff, 0x21,
        0x3e, 0xfe, 0xea, 0xfa,
        0xa6, 0x33, 0xf3, 0xc6,
};
ログイン後にコピー

Linux および macOS でのコンパイルの場合

git clone https://github.com/lihancong/tonyenc.git
cd tonyenc
phpize
./configure
make
ログイン後にコピー
コンパイル済みファイル modules/tonyenc.so を構成項目拡張子に追加します。 =tonyenc.so を実行し、PHP サービスを再起動します。

Windows でコンパイルします

次のモジュールはコンパイルされており、テストに使用できます (VC14 ランタイム ライブラリが必要です):

# php7.0 64位 线程安全版
php_tonyenc_php70_ts_VC14_x64.dll
# php7.0 64位 线程非安全版
php_tonyenc_php70_nts_VC14_x64.dll
ログイン後にコピー
Manualコンパイル方法

暗号化

コード

tonyenc.php は暗号化ツールです:

php tonyenc.php example.php dir/
ログイン後にコピー
この方法ですべての PHP を暗号化できます

example.php および dir

ディレクトリ内のファイルは、実行時に PHP によって自動的に復号化されます。これは非常に簡単です。

以上がPHP7 向けの高性能でシンプルなクロスプラットフォームのコード暗号化拡張機能の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:learnku.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート