mask-pii برای PHP

پیاده‌سازی mask-pii برای PHP جهت ماسک‌کردن PII ایمیل و تلفن در لاگ‌ها و پایپ‌لاین‌های داده.

ماسک ایمیل

بخش محلی را ماسک می‌کند و دامنه را قابل مشاهده نگه می‌دارد.

فرمت‌های تلفن جهانی

رقم‌های حساس را ماسک می‌کند و هم‌زمان قالب و پسوند را قابل مشاهده نگه می‌دارد.

API به سبک Builder

پیش از پردازش، ماسک ایمیل/تلفن و کاراکتر ماسک را به‌طور صریح فعال کنید.

نصب و شروع

PHP [published: Packagist 0.2.0]: از روش نصب فعلی زیر استفاده کنید، API مربوط به PHP را بارگذاری کنید و نمونهٔ حداقلی را اجرا کنید. این نمونه پوشاندن ایمیل و تلفن را به‌طور صریح فعال می‌کند و خروجی مورد انتظار را نشان می‌دهد.

نصب

composer require finitefield-org/mask-pii

نحوه استفاده

example.php
<?php

use MaskPII\Masker;

$masker = (new Masker())
    ->maskEmails()
    ->maskPhones()
    ->withMaskChar("*");

echo $masker->process("Contact: alice@example.com or 090-1234-5678.");
// Contact: a****@example.com or ***-****-5678.
// Expected output: "Contact: a####@example.com or ###-####-5678."
نکته

لطفاً README را برای جزئیات دقیق اکوسیستم بسته‌ها و نمونه‌های API این زبان بررسی کنید.