ホームページ >バックエンド開発 >PHP7 >PHP7 用の高パフォーマンスでシンプルなクロスプラットフォームのコード暗号化拡張機能とは何ですか

PHP7 用の高パフォーマンスでシンプルなクロスプラットフォームのコード暗号化拡張機能とは何ですか

coldplay.xixi
coldplay.xixi転載
2021-02-16 10:17:313015ブラウズ

PHP7 用の高パフォーマンスでシンプルなクロスプラットフォームのコード暗号化拡張機能とは何ですか

# 推奨 (無料): PHP7

はじめに

シンプルで高性能、クロスプラットフォームの 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 を構成項目 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 サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。