django-anonymizer

Phần mềm chụp màn hình:
django-anonymizer
Các chi tiết về phần mềm:
Phiên bản: 0.4
Ngày tải lên: 20 Feb 15
Nhà phát triển: Luke Plant
Giấy phép: Miễn phí
Phổ biến: 1

Rating: nan/5 (Total Votes: 0)

django-Anonymizer là một ứng dụng Django giúp bạn ẩn tên dữ liệu trong cơ sở dữ liệu sử dụng cho sự phát triển của một dự án Django.
Đó là thực tế phổ biến trong develpment sử dụng một cơ sở dữ liệu là rất tương tự trong nội dung để các dữ liệu thực tế. Vấn đề là điều này có thể dẫn đến có các bản sao của dữ liệu khách hàng nhạy cảm trên máy phát triển. Ứng dụng Django này giúp bằng cách cung cấp một cách dễ dàng và tùy biến để ẩn tên dữ liệu trong mô hình của bạn.
Các phương pháp cơ bản là phải đi qua tất cả các mô hình mà bạn chỉ định, và tạo ra các dữ liệu giả mạo cho tất cả các lĩnh vực quy định. Mẫn của các mô hình này sẽ tạo ra một tên vô danh mà sẽ cố gắng để cung cấp hợp lý dữ liệu giả mạo cho từng lĩnh vực, để lại bạn để tinh chỉnh cho các nhu cầu của bạn.
Xin lưu ý rằng những phương pháp được cung cấp có thể không có khả năng để cung cấp cho toàn giấu tên. Thậm chí nếu bạn anonymize tên và các chi tiết khác của khách hàng của bạn, cũng có thể có đủ dữ liệu để xác định chúng. Mối quan hệ giữa các bản ghi trong cơ sở dữ liệu không bị thay đổi, để bảo toàn cấu trúc đặc trưng của dữ liệu trong ứng dụng của bạn, nhưng điều này có thể để lại cho bạn mở để rò rỉ thông tin mà có thể không được chấp nhận cho dữ liệu của bạn. Ứng dụng này nên được tốt đủ cho chính sách đơn giản như 'loại bỏ tất cả các số điện thoại thực tế từ các cơ sở dữ liệu'.
Một phương pháp khác cho vấn đề của thực tế ammount dữ liệu thử nghiệm cho phát triển / kiểm tra là để phát triển một cơ sở dữ liệu từ đầu - xem django-vấn đề làm bối rối, django-mockups và django-autofixture. Các disavantage của phương pháp đó là cấu trúc của dữ liệu - về các mô hình liên quan - có thể là không thực tế.
Nhanh chóng tổng quan (xem tài liệu cho biết thêm thông tin, hoặc trong docs / hoặc trên http://packages.python.org/django-anonymizer).
& Nbsp; * Cài đặt sử dụng setup.py hoặc pip / easy_install.
& Nbsp; * Thêm 'Anonymizer' để thiết lập INSTALLED_APPS của bạn.
& Nbsp; * Tạo một số tập tin còn sơ khai cho ẩn danh của bạn:
& Nbsp; ./ manage.py create_anonymizers app_name1 [app_name2 ...]
& Nbsp; này sẽ tạo ra một tập tin anonymizers.py trong mỗi ứng dụng mà bạn chỉ định. (Nó sẽ không ghi đè lên tập tin đã có).
& Nbsp; * Chỉnh sửa các tập tin được tạo ra anonymizers.py, điều chỉnh hoặc xóa khi cần thiết, sử dụng các chức năng trong anonymizer.replacers mô-đun hoặc các chức năng tùy chỉnh.
& Nbsp; * Nếu bạn cần tạo ẩn danh cho các ứng dụng mà bạn không kiểm soát, bạn có thể muốn di chuyển các nội dung của tập tin anonymizers.py để một ứng dụng mà bạn làm kiểm soát. Nó không quan trọng nếu các lớp Anonymizer là cho các mô hình mà không tương ứng với các ứng dụng mà họ đang chứa nó.
& Nbsp; (Ví dụ, nếu bạn muốn ẩn tên các mô hình trong django.contrib.auth, có lẽ bạn sẽ muốn di chuyển các nội dung của django / contrib / auth / anonymizers.py vào yourprojectapp / anonymizers.py)
& Nbsp; * Chạy ẩn danh:
& Nbsp; ./ manage.py anonymize_data app_name1 [app_name2 ...]
& Nbsp; này triệt tiêu sẽ cập nhật tất cả dữ liệu của bạn. Hãy chắc chắn rằng bạn chỉ làm điều này trên một bản sao của cơ sở dữ liệu của bạn, sử dụng có nguy cơ của riêng, yada yada.
& Nbsp; * Lưu ý: cơ sở dữ liệu của bạn có thể không thực sự xóa các dữ liệu thay đổi từ đĩa khi bạn cập nhật các lĩnh vực. Đối với PostgreSQL, bạn sẽ cần phải chân không xóa dữ liệu đó.
& Nbsp; Và thậm chí sau đó, hệ điều hành của bạn không thể xóa các dữ liệu từ các đĩa. Đúng cách loại bỏ những dấu vết còn lại như một excercise để người đọc

là gì mới trong phiên bản này:.

  • Thay đổi 'Anonymizer.attributes' để yêu cầu mọi lĩnh vực được liệt kê. Đây là thỏa thuận với các vấn đề an ninh chung khi một mô hình được cập nhật, nhưng Anonymizer không được cập nhật.
  • Các lĩnh vực mà không nên được ẩn danh nên xác định các giá trị đặc biệt & quot; SKIP & quot; là "thay thế".
  • thuộc tính bây giờ phải là một danh sách các bộ dữ liệu, không phải là một từ điển.

là gì mới trong phiên bản 0.2:

  • Thay đổi định dạng của các thuộc tính từ một từ điển để một danh sách của 2 -tuples. (với khả năng tương thích ngược - định dạng trước đó bị phản đối)
  • Cố định lỗi nhỏ với tên / tên người dùng / email đôi khi không được tạo ra trong các bộ tương ứng, do lĩnh vực với độc đáo = True không được (đáng tin cậy) thiết lập trước khi các lĩnh vực khác.
  • Thêm tài liệu.

Yêu cầu :

  • Python

Phần mềm khác của nhà phát triển Luke Plant

semanticeditor
semanticeditor

12 May 15

playerdo
playerdo

14 Apr 15

Ý kiến ​​để django-anonymizer

Bình luận không
Nhập bình luận
Bật hình ảnh!