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

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

藏色散人
藏色散人avant
2019-09-30 14:36:012665parcourir

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

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

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer