Công cụ che dữ liệu cá nhân

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(); }, }" >
Tiếp theo

Tìm và thay thế các mẫu dữ liệu nhạy cảm phổ biến trước khi chia sẻ văn bản. Bộ dò trong trình duyệt nhận diện địa chỉ email, số điện thoại có định dạng linh hoạt, số an sinh xã hội Hoa Kỳ, dạng số thẻ 16 chữ số, dạng IPv4 có dấu chấm và URL HTTP(S) khi bật. Chọn danh mục và văn bản thay thế, rồi kiểm tra các kết quả khớp và đầu ra. Biểu thức chính quy có thể bỏ sót dạng bất thường hoặc đánh dấu văn bản vô hại, vì vậy công cụ chỉ hỗ trợ rà soát chứ không bảo đảm ẩn danh.

Cách che các mẫu dữ liệu cá nhân phổ biến

  1. 1

    Dán văn bản

    Văn bản nằm trong trạng thái Alpine của trình duyệt; luồng ba bước dùng sessionStorage để chuyển dữ liệu giữa các trang.

  2. 2

    Chọn bộ dò

    Email, điện thoại, SSN Hoa Kỳ, thẻ và IPv4 được bật mặc định; URL HTTP(S) bị tắt.

  3. 3

    Đặt văn bản thay thế

    Dùng `[REDACTED]`, dấu mốc theo nghĩa đen khác hoặc giá trị trống để xóa mỗi kết quả khớp.

  4. 4

    Che và rà soát

    Kiểm tra kết quả khớp và đầu ra để tìm báo sai hoặc dữ liệu bị bỏ sót trước khi chia sẻ.

Mỗi bộ dò thực sự nhận diện gì

Bộ dò Ví dụ Hành vi chính xác
Email ten@example.com Ký tự kiểu ASCII trong phần cục bộ và tên miền; hậu tố cuối chỉ gồm chữ cái, ít nhất hai ký tự
Điện thoại +1 (555) 123-4567 Các nhóm chữ số linh hoạt với mã quốc gia, ngoặc, khoảng trắng hoặc dấu gạch nối tùy chọn
SSN Hoa Kỳ 123-45-6789 Đúng dạng 3-2-4 chữ số; không xác minh số đã được cấp hay chưa
Thẻ 4111 1111 1111 1111 Đúng bốn nhóm, mỗi nhóm bốn chữ số, có thể có khoảng trắng hoặc gạch nối; không kiểm tra Luhn hay tổ chức phát hành
IPv4 192.168.1.10 Bốn nhóm từ một đến ba chữ số ngăn bằng dấu chấm; không giới hạn trong khoảng 0–255
URL https://example.com/path Văn bản bắt đầu bằng http:// hoặc https:// cho đến khoảng trắng hay dấu câu nhất định; tắt mặc định

Danh sách kết quả được tạo từ văn bản gốc, vì vậy một chuỗi có thể xuất hiện dưới nhiều bộ dò đang bật. Giao diện hiển thị tối đa 30 nhãn đầu tiên nhưng tổng số tính mọi kết quả. Việc thay thế chạy theo thứ tự email, điện thoại, SSN, thẻ, IPv4 và URL, đồng thời chèn nguyên văn chuỗi thay thế.

Báo sai và kết quả bị bỏ sót

  • Mẫu điện thoại linh hoạt có thể đánh dấu mã đơn hàng, ngày tháng hoặc nhóm chữ số khác.
  • Mẫu thẻ có thể đánh dấu mọi mã 16 chữ số cùng dạng và bỏ sót định dạng thẻ khác.
  • Mẫu IPv4 chấp nhận giá trị bất khả thi như 999.999.999.999.
  • Email được làm rối, số điện thoại viết bằng chữ, số máy lẻ và định danh quốc gia khác có thể bị bỏ sót.
  • URL không có http:// hoặc https:// không được phát hiện và bộ dò URL bị tắt lúc đầu.
  • Tên, địa chỉ bưu chính, ngày sinh, tên tài khoản và manh mối trong văn bản tự do không được phát hiện.

Luôn đọc lại đầu ra. Với dữ liệu chịu quy định hoặc rủi ro cao, hãy dùng quy trình ẩn danh đã được rà soát, có xác thực, kiểm soát truy cập và chuyên gia giám sát.

Chỉ xử lý trong trình duyệt

Việc dò và thay thế chạy bằng Alpine trong trình duyệt. Văn bản nguồn, kết quả khớp, chuỗi thay thế và đầu ra không phải thuộc tính máy chủ, không được gửi tới máy chủ ứng dụng hoặc đưa vào URL. Chế độ thường giữ chúng trong bộ nhớ trang. Luồng ba bước dùng sessionStorage; Bắt đầu lại xóa mục đó. Việc sao chép dùng API bảng nhớ tạm của trình duyệt.

Câu hỏi thường gặp

Không. Đây là công cụ hỗ trợ rà soát bằng biểu thức chính quy, không phải quy trình ẩn danh hay tuân thủ hoàn chỉnh. Hãy dùng biện pháp kiểm soát có tài liệu, xác thực và chuyên gia đánh giá khi cần.

Không. Công cụ chỉ dò các dạng đã liệt kê. Dạng lạ hoặc được làm rối có thể bị bỏ sót, còn giá trị vô hại cùng dạng có thể bị đánh dấu. Hãy kiểm tra kết quả và đầu ra.

Mỗi kết quả được thay bằng đúng văn bản bạn nhập. Mặc định là [REDACTED]; ký hiệu như $ được hiểu theo nghĩa đen, còn giá trị trống sẽ xóa kết quả khớp.

Không. Alpine xử lý trong trình duyệt. Chế độ thường dùng bộ nhớ trang và luồng ba bước dùng sessionStorage; văn bản, kết quả khớp và đầu ra không phải thuộc tính máy chủ hay tham số URL.

Công cụ liên quan

Công cụ này có phiên bản bằng các ngôn ngữ khác