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

Maskieren Sie vertrauliche Daten mit dem PHP Masked Package

藏色散人
Freigeben: 2023-04-07 13:58:01
nach vorne
2704 Leute haben es durchsucht

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);
Nach dem Login kopieren

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);
Nach dem Login kopieren

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!

Verwandte Etiketten:
php
Quelle:learnku.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage