高性能、シンプル、クロスプラットフォームの PHP7 コード暗号化拡張機能について説明する

coldplay.xixi
リリース: 2023-02-17 21:26:02
転載
2399 人が閲覧しました

高性能、シンプル、クロスプラットフォームの PHP7 コード暗号化拡張機能について説明する

はじめに

シンプルで高性能、クロスプラットフォームの PHP7 コード暗号化拡張機能
ソース コードアドレス: GitHub

推奨 (無料):PHP7

特徴

  • シンプル実際のテスト後は、パフォーマンスにほとんど影響がありません。
  • 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 を構成項目 extension=tonyenc に追加します。 PHP サービスを再起動してください。

Windows でコンパイル

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

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

手動コンパイル方法

Encryption

コード内の tonyenc.php は暗号化ツールです:

php tonyenc.php example.php dir/
ログイン後にコピー

これにより、次の php ファイルをすべて暗号化できます。 example.php および dir ディレクトリは、実行時に PHP によって自動的に復号化されます。非常に簡単です。

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

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