1. Go to this page and download the library: Download globyapp/hash-sensitive library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
globyapp / hash-sensitive example snippets
$sensitive_keys = ['api_key'];
use GlobyApp\HashSensitive\HashSensitiveProcessor;
$sensitive_keys = ['api_key'];
$processor = new HashSensitiveProcessor($sensitive_keys);
use GlobyApp\HashSensitive\HashSensitiveProcessor;
$sensitive_keys = ['api_key'];
$processor = new HashSensitiveProcessor($sensitive_keys);
$logger = new \Monolog\Logger('Readme');
$logger->pushProcessor($processor);
use Monolog\Handler\StreamHandler;
use GlobyApp\HashSensitive\HashSensitiveProcessor;
$sensitive_keys = ['api_key'];
$processor = new HashSensitiveProcessor($sensitive_keys);
$logger = new \Monolog\Logger('Readme', [new StreamHandler(STDOUT)]);
$logger->pushProcessor($processor);
$logger->info('Hello, World!', ['api_key' => 'mysupersecretapikey']);
use Monolog\Handler\StreamHandler;
use GlobyApp\HashSensitive\HashSensitiveProcessor;
$sensitive_keys = ['access_token'];
$processor = new HashSensitiveProcessor($sensitive_keys, algorithm: 'sha256', lengthLimit: 5);
$logger = new \Monolog\Logger('Example', [new StreamHandler(STDOUT)]);
$logger->pushProcessor($processor);
$logger->info('Truncated secret', ['access_token' => 'Very long JWT ...']);
$logger->info('Truncated secret', ['access_token' => 'Very long token ...']);