Hướng dẫn mask input python - mặt nạ đầu vào python
Chia sẻ dữ liệu, tạo tài liệu và thực hiện các cuộc biểu tình công khai thường yêu cầu dữ liệu có chứa PII hoặc tài liệu nhạy cảm khác được che dấu. Show Nội dung chính ShowShow
MSTICPY chứa một thư viện đơn giản để xua tan dữ liệu bằng cách sử dụng băm và ánh xạ ngẫu nhiên các giá trị. Bạn có thể sử dụng các chức năng này trên một mục dữ liệu hoặc toàn bộ khung dữ liệu. Cảnh báo Các chức năng này chỉ được dự định để che dấu dữ liệu. Không có nỗ lực thực sự được thực hiện để bảo tồn cú pháp và ý nghĩa của đầu ra. Chúng tôi khuyên bạn không nên cố gắng sử dụng một tập dữ liệu bị che khuất làm đầu vào cho bất kỳ phân tích nào. Thay vào đó, hãy thực hiện phân tích của bạn và che giấu kết quả. Nhập mô -đunfrom msticpy.data import data_obfus Xem Hash a simple string. Parameters ---------- input_str : str The input string Returns ------- str The masked output string8 để biết chi tiết API. Chức năng mặt nạ cá nhânHash_String data_obfus.hash_string(...) Hash_StringHash_Item2019-02-12 13: 00: 48.000 > hash_string('sensitive data') jdiqcnrqmlidkd > hash_string('42424') 59944 Hash_Item2019-02-12 13: 00: 48.0002019-02-12 13: 00: 48.000 > hash_item('sensitive data', delim=' ') kdneqoiia laoe > hash_item('most-sensitive-data/here', delim=' /-') kmea-kdneqoiia-laoe/fcec Hash_Item2019-02-12 13: 00: 48.0002019-02-12 14: 22: 40.681 Cảnh báo Các chức năng này chỉ được dự định để che dấu dữ liệu. Không có nỗ lực thực sự được thực hiện để bảo tồn cú pháp và ý nghĩa của đầu ra. Chúng tôi khuyên bạn không nên cố gắng sử dụng một tập dữ liệu bị che khuất làm đầu vào cho bất kỳ phân tích nào. Thay vào đó, hãy thực hiện phân tích của bạn và che giấu kết quả. Nhập mô -đun Xem Hash a simple string. Parameters ---------- input_str : str The input string Returns ------- str The masked output string8 để biết chi tiết API. 2019-02-12 13: 00: 48.000 Hash a simple string. Parameters ---------- input_str : str The input string Returns ------- str The masked output string2 Hash_Item2019-02-12 13: 00: 48.0002019-02-12 13: 00: 48.000 Hash a simple string. Parameters ---------- input_str : str The input string Returns ------- str The masked output string5 Hash_Item2019-02-12 13: 00: 48.0002019-02-12 13: 00: 48.000 data_obfus.hash_string(...)1 Hash_Item2019-02-12 13: 00: 48.0002019-02-12 13: 00: 48.000 data_obfus.hash_string(...)3 Hash_Item2019-02-12 14: 22: 40.6812019-02-12 13: 00: 48.000 data_obfus.hash_string(...)5 Hash_Item2019-02-12 13: 00: 48.0002019-02-12 14: 22: 40.681 data_obfus.hash_string(...)6 2019-02-12 13: 00: 48.000 2019-02-12 14: 22: 40.681Hash_Item2019-02-12 13: 00: 48.0002019-02-12 14: 22: 40.681 fmlmbnlpdcbnbnnKiểm tra kết quả mặt nạ của bạn data_obfus.hash_string(...)8 Cảnh báo Các chức năng này chỉ được dự định để che dấu dữ liệu. Không có nỗ lực thực sự được thực hiện để bảo tồn cú pháp và ý nghĩa của đầu ra. Chúng tôi khuyên bạn không nên cố gắng sử dụng một tập dữ liệu bị che khuất làm đầu vào cho bất kỳ phân tích nào. Thay vào đó, hãy thực hiện phân tích của bạn và che giấu kết quả. Xem
Trong ví dụ đầu tiên, Tenantid, Resourcegroup, VMName đã được che dấu.
Thư viện mặt nạ chứa một ánh xạ cho một số tên trường chung. Bạn có thể xem danh sách này bằng cách hiển thị thuộc tính: Trong ví dụ đầu tiên, Tenantid, Resourcegroup, VMName đã được che dấu.Phương pháp và phần mở rộng gấu trúc được đổi tên từ mSticpy 0.9.0 từ mp_obfus.obfuscate () thành mp_mask.mask () Địa chỉ IPv6 có các thành phần riêng lẻ của chúng được băm vào chuỗi HEX và không sử dụng ánh xạ này. Điều này vẫn sẽ dẫn đến một địa chỉ IP đầu vào đã cho được ánh xạ tới cùng một địa chỉ đeo mặt nạ. Địa chỉ IPv6 đầu ra thường sẽ không phải là địa chỉ IP hợp lệ.Creating custom mappings. data_obfus.hash_string(...)9 Hash_sid
2019-02-12 14: 22: 40.6812019-02-12 13: 00: 48.000 ibmkajbmepnmiaeilfofa [‘13 .71.172.130, ‘13 .71.172.128,]] Tenantid và Resourcegroup đã được che dấu nhưng VMName và các trường iPaddress không có.
2019-02-12 14: 22: 40.6812019-02-12 13: 00: 48.000 Hash a simple string. Parameters ---------- input_str : str The input string Returns ------- str The masked output string1 ibmkajbmepnmiaeilfofa
Vmipaddress
[‘13 .71.172.130, ‘13 .71.172.128,]] Tenantid và Resourcegroup đã được che dấu nhưng VMName và các trường iPaddress không có. nan T2019-02-12 14: 22: 40.681 2019-02-12 13: 00: 48.000 Hash a simple string. Parameters ---------- input_str : str The input string Returns ------- str The masked output string0 Thêm ánh xạ cột tùy chỉnh Trong ví dụ trước, có lẽ bạn đã phát hiện ra rằng các cột VMipAddress, Publicips và Allextips đều không thay đổi. Điều này là do không có ánh xạ mặc định cho các tên cột này trong bảng ánh xạ tích hợp.@mydomain.com”Chúng ta có thể thêm các cột này vào một từ điển ánh xạ tùy chỉnh và chạy lại quá trình che giấu. Xem phần sau về tạo ánh xạ tùy chỉnh. Hash a simple string. Parameters ---------- input_str : str The input string Returns ------- str The masked output string2 Định mệnh Hash a simple string. Parameters ---------- input_str : str The input string Returns ------- str The masked output string3 Allextips 2019-02-12 14: 22: 40.6972019-02-12 13: 00: 07.000 fmlmbnlpdcbnbnn[‘62 .100.208.57]] [‘156.64.40.139,‘ 156.64.40.236,]]Mặt nạ_df Bạn cũng có thể gọi hàm tiêu chuẩn Chúng ta có thể thêm các cột này vào một từ điển ánh xạ tùy chỉnh và chạy lại quá trình che giấu. Xem phần sau về tạo ánh xạ tùy chỉnh. Định mệnh Allextips Hash a simple string. Parameters ---------- input_str : str The input string Returns ------- str The masked output string4 Hash a simple string. Parameters ---------- input_str : str The input string Returns ------- str The masked output string5 2019-02-12 14: 22: 40.697 Hash a simple string. Parameters ---------- input_str : str The input string Returns ------- str The masked output string6 Hash a simple string. Parameters ---------- input_str : str The input string Returns ------- str The masked output string7 Quá trình này diễn ra như thế này: Lấy một bản sao lưu hoặc một bản sao vàng của cơ sở dữ liệu sản xuất đến một môi trường khác. Hãy yêu cầu bất kỳ dữ liệu không cần thiết nào và che giấu nó trong khi ở Stasis.ave bản sao đeo mặt nạ đến vị trí mong muốn.Take a backup or a golden copy of the production database to a different environment.Remove any unnecessary data, and mask it while in stasis.Save the masked copy to the desired location.Take a backup or a golden copy of the production database to a different environment. Remove any unnecessary data, and mask it while in stasis. Save the masked copy to the desired location. |