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

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

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

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

Laravel-Zipstream: потоковая генерация ZIP-архивов без нагрузки на сервер

Обзор пакета laravel-zipstream для потоковой генерации ZIP-архивов в Laravel. Разбираем, как работает стриминг, его преимущества и когда его стоит использовать.

Разработка и инструменты • 8 месяцев назад

Что такое Self-Signed SSL‑сертификат и когда он нужен

Подробная пошаговая инструкция по созданию самоподписанного SSL‑сертификата и его интеграции в Nginx на Ubuntu 24.04. Описаны установка, генерация ключей и настройка HTTPS.

Разработка и инструменты • 8 месяцев назад

Postman добавил AI и нативную поддержку Git в свою API-платформу

Postman представил обновление платформы с AI-функциями и нативной поддержкой Git-процессов. Новые возможности упрощают разработку, тестирование и совместную работу с API.