Kişisel Veri Maskeleyici

this.flags[kind]); enabled.forEach(([kind, pattern]) => { for (const match of this.text.matchAll(pattern)) { this.matches.push({ kind, value: match[0] }); } }); this.result = enabled.reduce( (value, [, pattern]) => value.replace(pattern, () => this.replacement), this.text, ); }, read() { try { return JSON.parse(sessionStorage.getItem(this.storageKey) || '{}'); } catch (e) { return {}; } }, restore() { if (!this.funnel) return; const state = this.read(); if (typeof state.text === 'string') this.text = state.text; if (typeof state.replacement === 'string') this.replacement = state.replacement; Object.keys(this.flags).forEach((kind) => { if (state.flags && state.flags[kind] !== undefined) this.flags[kind] = !!state.flags[kind]; }); }, save() { if (!this.funnel) return; try { sessionStorage.setItem(this.storageKey, JSON.stringify({ text: this.text, replacement: this.replacement, flags: this.flags, })); } catch (e) {} }, go(url) { this.save(); window.location.assign(url); }, reset(url) { try { sessionStorage.removeItem(this.storageKey); } catch (e) {} window.location.assign(url); }, init() { this.restore(); if (this.funnel && this.step > 1) this.process(); }, }" >
Sonraki

Metni paylaşmadan önce yaygın hassas veri kalıplarını bulun ve değiştirin. Tarayıcıdaki algılayıcı e-posta adreslerini, esnek biçimli telefon numaralarını, ABD sosyal güvenlik numaralarını, 16 haneli kart numarası biçimlerini, noktalı IPv4 biçimlerini ve etkinleştirildiğinde HTTP(S) URL adreslerini kapsar. Kategorileri ve değiştirme metnini seçip eşleşmelerle çıktıyı inceleyin. Düzenli ifadeler sıra dışı biçimleri kaçırabilir ve zararsız metni işaretleyebilir; araç incelemeye yardımcı olur, anonimleştirmeyi garanti etmez.

Yaygın kişisel veri kalıpları nasıl maskelenir?

  1. 1

    Metni yapıştırın

    Metin tarayıcının Alpine durumunda kalır; üç adımlı akış sayfalar arasında sessionStorage kullanır.

  2. 2

    Algılayıcıları seçin

    E-posta, telefon, ABD SSN, kart ve IPv4 varsayılan olarak açık, HTTP(S) URL kapalıdır.

  3. 3

    Değiştirme metnini belirleyin

    `[REDACTED]`, başka bir düz metin işareti veya eşleşmeyi silmek için boş değer kullanın.

  4. 4

    Maskeleyip inceleyin

    Paylaşmadan önce eşleşmelerde ve çıktıda yanlış işaretlemeleri ve kaçan verileri arayın.

Her algılayıcının gerçekte eşleştirdiği biçim

Algılayıcı Örnek Kesin davranış
E-posta ad@example.com Yerel bölüm ve alan adında ASCII tarzı karakterler; son ek yalnızca harf ve en az iki karakter
Telefon +1 (555) 123-4567 İsteğe bağlı ülke kodu, parantez, boşluk veya kısa çizgi içeren esnek rakam grupları
ABD SSN 123-45-6789 Tam olarak 3-2-4 rakam biçimi; numaranın gerçekten verildiğini doğrulamaz
Kart 4111 1111 1111 1111 İsteğe bağlı boşluk veya kısa çizgiyle dörder rakamlık tam dört grup; Luhn veya kart kuruluşu kontrolü yok
IPv4 192.168.1.10 Noktayla ayrılmış bir ila üç rakamlık dört grup; 0–255 aralığını doğrulamaz
URL https://example.com/path http:// veya https:// ile başlayıp boşluk ya da seçili noktalama işaretine kadar süren metin; varsayılan olarak kapalı

Eşleşme listesi özgün metinden oluşturulur; aynı dize birden fazla etkin algılayıcı altında görünebilir. Arayüz en fazla ilk 30 rozeti gösterir, ancak toplam sayı tüm eşleşmeleri kapsar. Değiştirme sırası e-posta, telefon, SSN, kart, IPv4 ve URL şeklindedir; değiştirme metni olduğu gibi eklenir.

Yanlış pozitifler ve kaçan sonuçlar

  • Esnek telefon kalıbı sipariş numaralarını, tarihleri veya başka rakam gruplarını işaretleyebilir.
  • Kart kalıbı aynı biçimdeki herhangi bir 16 haneli kimliği işaretleyip başka kart biçimlerini kaçırabilir.
  • IPv4 kalıbı 999.999.999.999 gibi olanaksız değerleri kabul eder.
  • Gizlenmiş e-postalar, sözcüklerle yazılan telefonlar, dahili numaralar ve diğer ulusal kimlik biçimleri kaçabilir.
  • http:// veya https:// içermeyen URL’ler algılanmaz ve URL algılayıcısı başlangıçta kapalıdır.
  • Adlar, posta adresleri, doğum tarihleri, hesap adları ve serbest metindeki ipuçları algılanmaz.

Çıktıyı her zaman okuyun. Düzenlemeye tabi veya yüksek riskli veriler için doğrulama, erişim kontrolleri ve uzman gözetimi içeren incelenmiş bir anonimleştirme süreci kullanın.

Yalnızca tarayıcıda işleme

Algılama ve değiştirme tarayıcıdaki Alpine ile çalışır. Kaynak metin, eşleşmeler, değiştirme metni ve çıktı sunucu özelliği değildir; uygulama sunucusuna gönderilmez veya URL’ye yazılmaz. Normal görünüm bunları sayfa belleğinde tutar. Üç adımlı akış sessionStorage kullanır; Baştan başla bu kaydı siler. Kopyalama tarayıcının pano API’sini kullanır.

Sık Sorulan Sorular

Hayır. Düzenli ifade tabanlı bir inceleme yardımcısıdır; tam anonimleştirme veya uyum süreci değildir. Gerektiğinde belgeli kontroller, doğrulama ve yetkin uzman incelemesi kullanın.

Hayır. Yalnızca listelenen biçimleri algılar. Sıra dışı veya gizlenmiş biçimler kaçabilir, aynı biçimdeki zararsız değerler işaretlenebilir. Eşleşmeleri ve çıktıyı inceleyin.

Her eşleşme girdiğiniz metinle birebir değiştirilir. Varsayılan [REDACTED] değeridir; $ gibi simgeler düz metin sayılır ve boş değer eşleşmeyi siler.

Hayır. Alpine metni tarayıcıda işler. Normal görünüm sayfa belleğini, üç adımlı akış sessionStorage alanını kullanır; metin, eşleşme ve çıktı sunucu özelliği veya URL parametresi değildir.

İlgili Araçlar

Araç diğer dillerde mevcuttur