• Время чтения ~1 мин
  • 10.09.2022

Laravel Scrubber – это пакет Laravel для очистки конфиденциальной информации, которая нарушает операционные политики безопасности от случайной или случайной утечки. разработчиков.

Вы можете использовать этот пакет несколькими способами:

Во-первых, этот пакет обнаруживает сообщений и шаблонов контекста и очищает их:

Log::info('some message', [
    'context' => 'accidental',
    'leak_of' => [
        'jwt' => '<insert jwt token here>'
    ]
]);
 
// testing.INFO: some message {"context":"accidental","leak_of":{"jwt": '**redacted**'}}
 
Log::info('<insert jwt token here>');
 
// testing.INFO: **redacted**

Во-вторых, вы можете использовать скруббер напрямую для обработки данных в массиве и пометить их как отредактированные:

Scrubber::processMessage([
    'context' => 'accidental',
    'leak_of' => [
        'jwt' => '<insert jwt token here>'
    ]
]);
 
// [
//     "context" => "accidental"
//     "leak_of" => [
//         "jwt" => "**redacted**"
//     ]
// ];
 
Scrubber::processMessage('<insert jwt token here>');
// **redacted**

Этот пакет также предоставляет параметры настройки, такие как настройка сообщения о замене при данные очищаются (по умолчанию **redacted**). Вы также можете расширить пакет, добавив настраиваемые скрубберы регулярных выражений.

Вы можете начать работу с Laravel Scrubber, ознакомившись с проектом на GitHub по адресу YorCreative/Laravel-Scrubber.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

Про мене

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

Об авторе CrazyBoy49z
WORK EXPERIENCE
Контакты
Ukraine, Lutsk
+380979856297