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

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

藏色散人
藏色散人転載
2019-09-30 14:36:012829ブラウズ

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

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