Hướng dẫn python string format mask - mặt nạ định dạng chuỗi 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
Nội dung chính ShowShowShow
Làm thế nào để bạn che giấu dữ liệu nhạy cảm? Làm thế nào để bạn ẩn danh dữ liệu trong Python? Làm thế nào để bạn áp dụng mặt nạ dữ liệu? Nhập mô -đunfrom msticpy.data import data_obfus 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áoChức năng mặt nạ cá nhânHash_String data_obfus.hash_string(...) Hash_StringHash_ItemTrong ví dụ đầu tiên, Tenantid, Resourcegroup, VMName đã được che dấu. > hash_string('sensitive data') jdiqcnrqmlidkd > hash_string('42424') 59944 2019-02-12 14: 22: 40.681Trong ví dụ đầu tiên, Tenantid, Resourcegroup, VMName đã được che dấu.Trong ví dụ đầu tiên, Tenantid, Resourcegroup, VMName đã được che dấu. > hash_item('sensitive data', delim=' ') kdneqoiia laoe > hash_item('most-sensitive-data/here', delim=' /-') kmea-kdneqoiia-laoe/fcec Hash_ItemTrong ví dụ đầu tiên, Tenantid, Resourcegroup, VMName đã được che dấu.2019-02-12 14: 22: 40.681 Làm thế nào để bạn ẩn danh dữ liệu trong Python? Làm thế nào để bạn áp dụng mặt nạ dữ liệu? Nhập mô -đun 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áoTrong ví dụ đầu tiên, Tenantid, Resourcegroup, VMName đã được che dấu. Hash a simple string. Parameters ---------- input_str : str The input string Returns ------- str The masked output string2 Hash_ItemTrong ví dụ đầu tiên, Tenantid, Resourcegroup, VMName đã được che dấu.Trong ví dụ đầu tiên, Tenantid, Resourcegroup, VMName đã được che dấu. Hash a simple string. Parameters ---------- input_str : str The input string Returns ------- str The masked output string5 Hash_ItemTrong ví dụ đầu tiên, Tenantid, Resourcegroup, VMName đã được che dấu.Trong ví dụ đầu tiên, Tenantid, Resourcegroup, VMName đã được che dấu. data_obfus.hash_string(...)1 Hash_ItemTrong ví dụ đầu tiên, Tenantid, Resourcegroup, VMName đã được che dấu.Trong ví dụ đầu tiên, Tenantid, Resourcegroup, VMName đã được che dấu. data_obfus.hash_string(...)3 Hash_Item2019-02-12 14: 22: 40.681Trong ví dụ đầu tiên, Tenantid, Resourcegroup, VMName đã được che dấu. data_obfus.hash_string(...)5 Hash_ItemTrong ví dụ đầu tiên, Tenantid, Resourcegroup, VMName đã được che dấu.2019-02-12 14: 22: 40.681 data_obfus.hash_string(...)6 Trong ví dụ đầu tiên, Tenantid, Resourcegroup, VMName đã được che dấu. 2019-02-12 14: 22: 40.681Hash_ItemTrong ví dụ đầu tiên, Tenantid, Resourcegroup, VMName đã được che dấu.2019-02-12 14: 22: 40.681 2019-02-12 14: 22: 40.697Nội dung chính ShowShow data_obfus.hash_string(...)8 Làm thế nào để bạn ẩn danh dữ liệu trong Python? Làm thế nào để bạn áp dụng mặt nạ dữ liệu? 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.
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 Tenantid và Resourcegroup đã được che dấu nhưng VMName và các trường iPaddress không có.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@mydomain.com” 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ợ[email protected]” Hash a simple string. Parameters ---------- input_str : str The input string Returns ------- str The masked output string2 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 string3 Định mệnh Allextips2019-02-12 14: 22: 40.697 2019-02-12 13: 00: 07.000fmlmbnlpdcbnbnn [‘62 .100.208.57]][‘156.64.40.139,‘ 156.64.40.236,]] Mặt nạ_df 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ợ[email protected]” 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 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 Allextips 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 2019-02-12 14: 22: 40.697Take 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. |