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!