Privacy Filter для Laravel: обнаружение и удаление персональных данных из текста

Для Laravel появился пакет Privacy Filter, который позволяет обнаруживать и маскировать персональные данные (PII) в текстах с помощью модели OpenAI Privacy Filter. Пакет ориентирован на обработку неструктурированных данных и может использоваться для удаления конфиденциальной информации перед сохранением, анализом или передачей данных.

OpenAI Privacy Filter представляет собой открытую модель для выявления и редактирования персональных данных. Она способна работать локально и определять чувствительную информацию с учетом контекста, включая данные частных лиц, адреса электронной почты, номера телефонов и другие типы PII.

После установки пакет можно использовать для анализа текста и получения списка обнаруженных персональных данных:

use PrivacyFilter\Laravel\Facades\PrivacyFilter;

$result = PrivacyFilter::analyze(
    'John Doe lives at 123 Main Street and can be reached at john@example.com'
);

$entities = $result->entities();

Для автоматического удаления или маскирования найденных данных предусмотрен отдельный метод:

use PrivacyFilter\Laravel\Facades\PrivacyFilter;

$text = 'John Doe lives at 123 Main Street and can be reached at john@example.com';

$sanitized = PrivacyFilter::redact($text);

echo $sanitized;

Пакет также поддерживает настройку правил обработки, позволяя определять, какие типы данных необходимо скрывать, а какие можно оставлять без изменений.

Установка выполняется через Composer:

composer require privacy-filter/laravel

После установки пакет можно интегрировать в существующие процессы обработки пользовательского контента, журналов событий, обращений в службу поддержки и других текстовых данных, содержащих персональную информацию.

Похожие статьи

Рекомендательные технологии Подробнее
Разработка и инструменты 5 месяцев назад

Как создать новый проект на Laravel: подробное руководство для начинающих

Подробное руководство по созданию и настройке нового проекта на Laravel. Подходит для начинающих, которые хотят разобраться с установкой, структурой и запуском приложения.

Осваиваем сервис-контейнер Symfony с помощью современных PHP-атрибутов

Объясняем как использовать современные PHP-атрибуты для настройки сервис-контейнера Symfony, чтобы избавиться от сложной YAML-конфигурации и сделать код более компактным и понятным.