Fuko Masked는 블랙리스트에 있는 요소를 편집된 요소로 대체하여 민감한 데이터를 마스킹하기 위한 Kaloyan Tsvetkov의 작은 PHP 라이브러리입니다.
다음은 패키지 readme 의 기본 사용 예입니다.
use Fuko\Masked\Protect; //隐藏$secret_key var中的值 Protect::hideValue($secret_key); //隐藏$ _POST['password'] 的值 Protect::hideInput('password', INPUT_POST); $redacted = Protect::protect($_POST);
위 호출을 기반으로 블랙리스트에 있는 값과 입력이 차단됩니다. Readme의 또 다른 예는 Laravel 5의 Whoops 블랙리스트와 유사한 디버그 블랙리스트입니다:
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);
사용자 정의 차단 규칙을 포함한 더 많은 예를 보려면 Readme를 확인하세요. fuko-php/masked 에서 이 패키지에 대해 자세히 알아보고, 전체 설치 지침을 얻고, GitHub에서 소스 코드를 볼 수 있습니다.
더 많은 PHP 지식을 보려면 PHP 중국어 웹사이트를 방문하세요!
위 내용은 PHP Masked Package를 사용하여 민감한 데이터 마스크의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!