Maison > développement back-end > tutoriel php > Masquer les données sensibles à l'aide de PHP Masked Package

Masquer les données sensibles à l'aide de PHP Masked Package

藏色散人
Libérer: 2023-04-07 13:58:01
avant
2711 Les gens l'ont consulté

Fuko Masked est une petite bibliothèque PHP de Kaloyan Tsvetkov permettant de masquer les données sensibles en remplaçant les éléments de la liste noire par ceux modifiés.

Voici un exemple d'utilisation de base du package readme  :

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

Sur la base de l'appel ci-dessus, les valeurs et les entrées sur liste noire seront masquées. Un autre exemple de fichier Lisez-moi est une liste noire de débogage, similaire à la liste noire Whoops de 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);
Copier après la connexion

Consultez le fichier Lisez-moi pour plus d'exemples, y compris les règles de blocage personnalisées. Vous pouvez en savoir plus sur ce package sur fuko-php/masked , obtenir des instructions d'installation complètes et consulter le code source sur GitHub.

Pour plus de connaissances sur PHP, veuillez visiter le Site Web PHP chinois !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
source:learnku.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal