Văn bản & công cụ hàng ngày · Bộ công cụ văn bản
Làm sạch danh sách email khách hàng trực tuyến? Kiểm tra xem văn bản sẽ xuất hiện ở đâu đầu tiên
· Tại sao nó quan trọng
text-tools quyền riêng tư data-handling
Dữ liệu cá nhân được dán vào công cụ web có thể được gửi đến và được máy chủ ghi lại; bài đăng này giải thích những gì cần kiểm tra trước khi dán danh sách khách hàng hoặc nhân viên và ý nghĩa của 'chạy trong trình duyệt của bạn'.
Danh sách nhân viên bạn dán vào trang web — tên, email và số điện thoại là dữ liệu cá nhân ngay cả khi công việc đó không quan trọng
Danh sách nhân viên được hợp nhất có thể trông giống như một nhiệm vụ dọn phòng thông thường: xóa khoảng trống, loại bỏ các hàng trùng lặp và sắp xếp địa chỉ theo thứ tự. Tuy nhiên, khối được dán có thể xác định nhân viên, nhà thầu hoặc khách hàng thông qua tên, địa chỉ email và số điện thoại. Sự đơn giản của việc chỉnh sửa không làm giảm độ nhạy cảm của các bản ghi cơ bản.
Trước khi sao chép danh sách vào bất kỳ trang web nào, hãy tách thao tác ra khỏi dữ liệu. Một mẫu vô hại có thể xác định liệu một công cụ có thực hiện việc dọn dẹp cần thiết hay không, trong khi danh sách thực chỉ nên được sử dụng sau khi hiểu được đường dẫn xử lý của nó. Việc giảm thiểu các trường được dán cũng hạn chế khả năng hiển thị khi tên hoặc số không liên quan đến việc loại bỏ trùng lặp.
Công cụ phía máy chủ có thể làm gì với văn bản của bạn — ghi nhật ký, lưu vào bộ nhớ đệm, báo cáo lỗi và phân tích của bên thứ ba, không công cụ nào trong số đó cần có mục đích xấu
Một công cụ được hỗ trợ bởi máy chủ có thể nhận văn bản đã gửi trong một yêu cầu và có thể chuyển nó qua cơ sở hạ tầng để ghi lại các yêu cầu, ghi lại lỗi hoặc lưu vào bộ nhớ đệm phản hồi. Đó là những kiến trúc có thể có, không phải lời buộc tội về mọi trang web. Chỉ mục đích tốt không trả lời được câu hỏi thực tế về hệ thống nào có thể nhận hoặc giữ lại danh sách.
Các tập lệnh của bên thứ ba có thể tạo các đường dẫn mạng bổ sung ngay cả khi quá trình chuyển đổi chính có vẻ đơn giản. Bằng chứng liên quan là lưu lượng truy cập yêu cầu thực tế và việc triển khai hiện tại, không phải là cảnh báo chung chung hoặc huy hiệu trấn an. Xác định xem văn bản có trở thành tham số hoặc nội dung yêu cầu hay không trước khi quyết định rằng trang đó có phù hợp với dữ liệu cá nhân hay không.
Công cụ phía máy chủ có thể làm gì với văn bản đã gửi mà không cần giả định rằng bất kỳ dịch vụ cụ thể nào sẽ thực hiện việc đó
Hãy hỏi bốn câu hỏi cụ thể: dữ liệu đầu vào có được tải lên không, nó có được lưu giữa các lần truy cập không, trang có tải các tập lệnh bên ngoài không và có thể kiểm tra hành vi đã nêu không? Tuyên bố về quyền riêng tư rõ ràng rất hữu ích vì nó xác định một xác nhận quyền sở hữu, nhưng nó phải xác định phạm vi của xác nhận quyền sở hữu đó. “Dựa trên trình duyệt” có nghĩa là quá trình chuyển đổi được thực hiện trên thiết bị.
Tệp kê khai của ToolAcre cho biết rằng quá trình xử lý cục bộ đã được bật, không yêu cầu tài khoản, tính năng phân tích bị tắt và không cần mạng sau khi tải. Cấu hình công cụ văn bản của nó cho biết nội dung đã dán không được lưu tự động và biến mất khi tải lại hoặc Xóa dữ liệu. Các thông tin về kho lưu trữ đó mạnh hơn biểu tượng khóa không giải thích được, trong khi quan sát thời gian chạy sẽ kiểm tra trang đã triển khai.
Các câu hỏi cần đặt ra và bằng chứng cần kiểm tra, thay vì coi nhãn quyền riêng tư làm bằng chứng
Mở công cụ dành cho nhà phát triển, chọn Mạng và xóa các yêu cầu đã ghi sau khi tải trang xong. Dán danh sách giả mạo có chủ ý, sau đó cắt bớt từng dòng, loại bỏ các dòng trùng lặp và sắp xếp kết quả. Nguồn triển khai các hành động đó dưới dạng thao tác chuỗi: các dòng được phân chia cục bộ, được cắt bớt bằng các phương thức JavaScript, được lọc qua Tập hợp và được sắp xếp bằng localeCompare.
Theo dõi các yêu cầu mới trong khi mỗi hành động chạy và kiểm tra URL, tiêu đề và nội dung của chúng nếu có xuất hiện. Sự im lặng ủng hộ quan sát hạn hẹp rằng các hành động được thử nghiệm đã không truyền mẫu trong phiên đó. Nó không chứng minh mọi tiện ích mở rộng trình duyệt hoặc triển khai trong tương lai sẽ làm gì, vì vậy hãy ghi lại trang, trình duyệt và thời gian khi bằng chứng quan trọng.
Máy tính dùng chung và công cộng - tại sao 'không có gì được lưu giữa các lần truy cập' và vấn đề kiểm soát dữ liệu rõ ràng trên bàn làm việc nóng
Máy tính dùng chung gây ra một rủi ro khác: người tiếp theo có thể nhìn thấy nội dung còn lại trong tab, khay nhớ tạm, tệp đã tải xuống hoặc lịch sử trình duyệt. Cấu hình văn bản của ToolAcre cho biết không có gì được khôi phục sau khi tải lại và Xóa dữ liệu sẽ xóa văn bản và hoàn tác lịch sử. Sử dụng điều khiển đó trước khi rời đi, sau đó đóng tab thay vì dựa vào trạng thái không hoạt động.
Quá trình xử lý cục bộ không làm cho màn hình ở chế độ riêng tư. Ai đó ở gần có thể đọc nó, tiện ích mở rộng có thể có quyền truy cập trang rộng và kết quả được tải xuống vẫn tồn tại ở bất kỳ nơi nào trình duyệt lưu nó. Trên bàn làm việc nóng, hãy ưu tiên hồ sơ hoặc thiết bị đã được phê duyệt, chỉ dán các cột cần thiết và xóa tệp đã xuất theo quy tắc xử lý của tổ chức.
Ví dụ đã hoạt động - làm sạch cục bộ danh sách nhân viên đã hợp nhất, xuất kết quả và xác nhận không có gì còn lại trong máy
Đối với ví dụ được kiểm soát, hãy tạo các hàng giả như ` alex@example.invalid `, `sam@example.invalid` và mục nhập Alex lặp lại. Dán chúng vào Bộ công cụ văn bản, cắt khoảng trắng dòng, xóa các dòng trùng lặp và sắp xếp tăng dần. Bởi vì so sánh trùng lặp có thể phân biệt chữ hoa chữ thường, hãy quyết định xem các địa chỉ viết hoa khác nhau có duy trì sự khác biệt hay không trước khi chạy thao tác.
Tải xuống hoặc sao chép kết quả đã được làm sạch, xác nhận kết quả đó chứa hai hàng dự kiến và kiểm tra Mạng để biết địa chỉ mẫu. Tệp kê khai khai báo đầu ra ở dạng văn bản thuần túy và cấu hình công cụ mô tả `text.txt` có thể tải xuống. Xóa trình chỉnh sửa và hoàn tác lịch sử sau đó, sau đó xác minh tệp đích thay vì cho rằng quá trình tải xuống thành công đã đặt tệp đó ở vị trí đã được phê duyệt.
Ví dụ đã hoạt động: dọn dẹp và xuất danh sách nhân viên cục bộ, sau đó kiểm tra hoạt động mạng được quan sát
Việc kiểm tra này không quyết định liệu dữ liệu nhân viên hoặc khách hàng có thể được xử lý trên một thiết bị cụ thể hay không. Chính sách nội bộ, nghĩa vụ hợp đồng, kiểm soát truy cập và yêu cầu lưu giữ vẫn nằm ngoài mã nguồn của quá trình chuyển đổi văn bản. Phê duyệt cho một tiện ích cục bộ cũng không tự động bao phủ một trang khác với các tập lệnh, quyền sở hữu hoặc hành vi lưu trữ khác.
Danh sách đã xuất sẽ trở thành bản sao mới cần được bảo vệ riêng. Xem lại các quyền của thư mục, hành vi sao lưu, đồng bộ ứng dụng khách, cài đặt chia sẻ và lịch xóa theo các quy tắc áp dụng cho bản ghi gốc. Bảng điều khiển Mạng im lặng trong quá trình dọn dẹp không cho biết gì về những gì thư mục Tải xuống được đồng bộ hóa trên đám mây có thể thực hiện sau khi tệp được tạo.
Bài học rút ra - Bộ công cụ văn bản xử lý danh sách dưới dạng các chức năng trong trang mà không có máy chủ nào đằng sau nó, vì vậy câu hỏi sẽ không bao giờ xuất hiện
Việc triển khai ToolAcre thực hiện cắt xén, loại bỏ trùng lặp và sắp xếp các chức năng trong trang và tệp kê khai của nó cho biết văn bản không bao giờ rời khỏi trang, phân tích bị vô hiệu hóa và không cần mạng sau khi tải. Điều đó hỗ trợ cho một tuyên bố cụ thể về thiết kế được chuyển giao: bản thân hoạt động dọn dẹp không có máy chủ chuyển đổi nào nhận được danh sách.
Hãy coi bằng chứng thiết kế đó là một phần của quy trình làm việc có trách nhiệm. Kiểm tra dữ liệu giả, kiểm tra các yêu cầu trong thời gian chạy, giảm thiểu đầu vào thực, xóa phiên và quản lý bản sao đã xuất. Câu trả lời an toàn nhất cho câu hỏi “Tôi có thể dán cái này được không?” đến từ việc kết hợp hành vi kỹ thuật đã được xác minh với chính sách của tổ chức chứ không chỉ từ sự tiện lợi hay thương hiệu.