Heim  >  Artikel  >  Backend-Entwicklung  >  Maskieren Sie vertrauliche Daten mit dem PHP Masked Package

Maskieren Sie vertrauliche Daten mit dem PHP Masked Package

藏色散人
藏色散人nach vorne
2019-09-30 14:36:012666Durchsuche

Fuko Masked ist eine kleine PHP-Bibliothek von Kaloyan Tsvetkov zum Maskieren vertraulicher Daten durch Ersetzen von Elementen auf der schwarzen Liste durch bearbeitete.

Hier ist ein grundlegendes Anwendungsbeispiel der Paket-Readme-Datei :

use Fuko\Masked\Protect;
//隐藏$secret_key var中的值
Protect::hideValue($secret_key);
//隐藏$ _POST['password'] 的值
Protect::hideInput('password', INPUT_POST);
$redacted = Protect::protect($_POST);

Basierend auf dem obigen Aufruf werden Werte und Eingaben auf der schwarzen Liste maskiert. Ein weiteres Beispiel für eine Readme-Datei ist eine Debug-Blacklist, ähnlich der Whoops-Blacklist von Laravel 5:

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);

Weitere Beispiele finden Sie in der Readme-Datei, einschließlich benutzerdefinierter Blockierungsregeln. Sie können mehr über dieses Paket unter fuko-php/masked erfahren, vollständige Installationsanweisungen erhalten und den Quellcode auf GitHub ansehen.

Weitere PHP-Kenntnisse finden Sie auf der PHP-Chinese-Website!

Das obige ist der detaillierte Inhalt vonMaskieren Sie vertrauliche Daten mit dem PHP Masked Package. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:learnku.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen