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

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

Feb 16, 2021 am 10:17 AM
php7

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

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

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

php7がTCPポートが機能していないことを検出した場合の問題を解決する方法 php7がTCPポートが機能していないことを検出した場合の問題を解決する方法 Mar 22, 2023 am 09:30 AM

php7がTCPポートが機能していないことを検出した場合の問題を解決する方法

php7.0にmongo拡張機能をインストールする方法 php7.0にmongo拡張機能をインストールする方法 Nov 21, 2022 am 10:25 AM

php7.0にmongo拡張機能をインストールする方法

php7.0 にプラグインがインストールされているのに、まだインストールされていないと表示される場合はどうすればよいですか? php7.0 にプラグインがインストールされているのに、まだインストールされていないと表示される場合はどうすればよいですか? Apr 02, 2024 pm 07:39 PM

php7.0 にプラグインがインストールされているのに、まだインストールされていないと表示される場合はどうすればよいですか?

php8 と php7 ではどちらが優れていますか? php8 と php7 ではどちらが優れていますか? Nov 16, 2023 pm 03:09 PM

php8 と php7 ではどちらが優れていますか?

PHP サーバー環境 FAQ ガイド: 一般的な問題を迅速に解決する PHP サーバー環境 FAQ ガイド: 一般的な問題を迅速に解決する Apr 09, 2024 pm 01:33 PM

PHP サーバー環境 FAQ ガイド: 一般的な問題を迅速に解決する

php7.0のインストールとデプロイ方法 php7.0のインストールとデプロイ方法 Nov 30, 2022 am 09:56 AM

php7.0のインストールとデプロイ方法

php7のダウンロードとインストール方法(チュートリアル共有) php7のダウンロードとインストール方法(チュートリアル共有) Mar 23, 2023 pm 02:11 PM

php7のダウンロードとインストール方法(チュートリアル共有)

php7 と php5 の構文の違いは何ですか php7 と php5 の構文の違いは何ですか Jul 10, 2023 pm 03:25 PM

php7 と php5 の構文の違いは何ですか

See all articles