ホームページ > バックエンド開発 > PHPチュートリアル > PHP マスク パッケージを使用して機密データをマスクする

PHP マスク パッケージを使用して機密データをマスクする

藏色散人
リリース: 2023-04-07 13:58:01
転載
2705 人が閲覧しました

Fuko \ Masked は、 Kaloyan Tsvetkov による小さな PHP ライブラリで、ブラックリストに登録された要素を編集された要素で置き換えることによって機密データをマスクします。

以下は、 パッケージ Readme の基本的な使用例です。

use Fuko\Masked\Protect;
//隐藏$secret_key var中的值
Protect::hideValue($secret_key);
//隐藏$ _POST['password'] 的值
Protect::hideInput('password', INPUT_POST);
$redacted = Protect::protect($_POST);
ログイン後にコピー

上記の呼び出しに基づいて、ブラックリストに登録された値と入力はブロックされます。 Readme ファイルのもう 1 つの例は、Laravel 5 の Whoops ブラックリストに似たデバッグ ブラックリストです。

use \Fuko\Masked\Protect;
Protect::hideInputs(array(
    INPUT_ENV => array(
        'APP_KEY',
        'DB_PASSWORD',
        'REDIS_PASSWORD',
        'MAIL_PASSWORD',
        'PUSHER_APP_KEY',
        'PUSHER_APP_SECRET',
        ),
    INPUT_SERVER => array(
        'PHP_AUTH_PW',
        'APP_KEY',
        'DB_PASSWORD',
        'REDIS_PASSWORD',
        'MAIL_PASSWORD',
        'PUSHER_APP_KEY',
        'PUSHER_APP_SECRET',
        ),
    INPUT_POST => array(
        'password',
        )
    )
);
//传递信息 `\Fuko\Masked\Protect::protect()`
//将隐藏列入黑名单的输入
\Fuko\Masked\Protect::protect($_POST);
ログイン後にコピー

カスタム ブロック ルール を含むその他の例については、Readme ファイルを確認してください。このパッケージの詳細については、 fuko-php/masked で確認でき、完全なインストール手順を入手し、GitHub でソース コードを参照できます。

PHP の詳細については、PHP 中国語 Web サイト をご覧ください。

以上がPHP マスク パッケージを使用して機密データをマスクするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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