django-anonymizer

צילום מסך תוכנה:
django-anonymizer
פרטי תוכנה:
גרסה: 0.4
טען תאריך: 20 Feb 15
מפתחים: Luke Plant
רשיון: ללא תשלום
פופולריות: 1

Rating: nan/5 (Total Votes: 0)

Django-anonymizer הוא אפליקציה Django שעוזרת לך לאנונימי נתונים במסד נתונים המשמשים לפיתוח של פרויקט Django.
זה מנהג נפוץ בdevelpment להשתמש במסד נתונים שדומה מאוד בתוכן לנתונים האמיתיים. הבעיה היא שזה יכול להוביל לכך שעותקים של נתוני לקוחות רגישים על מכונות פיתוח. אפליקציה Django זה עוזרת על ידי מתן דרך קלה וניתנת להתאמה אישית לאנונימיים נתונים במודלים שלך.
השיטה הבסיסית היא לעבור את כל הדגמים שציינתם, ולהפיק נתונים מזויפים לכל התחומים שצוינו. התבוננות פנימית של הדגמים תפיק anonymizer שינסה לספק נתונים מזויפים הגיוניים עבור כל שדה, עוזב אותך לצבוט לצרכים שלך.
שים לב שהשיטות סיפקו ייתכן שלא יוכלו לתת על אנונימיות מלאה. גם אם אתה אנונימיים השמות ופרטים אחרים של הלקוחות שלך, יכול בהחלט להיות מספיק נתונים כדי לזהות אותם. יחסים בין רשומות במסד הנתונים אינם משתנים, על מנת לשמר את המבנה האופייני לנתונים ביישום שלך, אבל זה יכול להשאיר אותך פתוח לדליפות מידע שלא יכול להיות מקובל עבור הנתונים שלך. יישום זה צריך להיות טוב מספיק עבור פוליסות פשוטות כמו 'להסיר את כל מספרי הטלפון אמיתי מבסיס הנתונים'.
גישה חלופית לבעיית המציאותית ammount של נתוני בדיקה לפיתוח / בדיקות היא לאכלס מסד הנתונים מאפס - ראה Django-מעמיד פן, Django-mockups ואופטימיות-autofixture. Disavantage של שיטה זו היא שמבנה הנתונים - במונחים של מודלים קשורים - יכול להיות מציאותי.
סקירה מהירה (ראה מסמכים לקבלת מידע נוסף, או במסמכים / או על http://packages.python.org/django-anonymizer).
& Nbsp; * התקנה באמצעות setup.py או פיפס / easy_install.
& Nbsp; * הוסף 'anonymizer' להגדרת INSTALLED_APPS שלך.
& Nbsp; * יצירת קבצים מסוימים בדל לanonymizers שלך:
& Nbsp; ./ manage.py create_anonymizers app_name1 [app_name2 ...]
& Nbsp; זו תיצור anonymizers.py קובץ בכל אחד מהיישומים שאתה מציין. (זה לא להחליף קבצים קיימים).
& Nbsp; * עריכה נוצרה anonymizers.py קבצים, התאמה או מחיקה במידת צורך, תוך שימוש בפונקציות בanonymizer.replacers מודול או פונקציות מותאמות אישית.
& Nbsp; * אם אתה צריך ליצור anonymizers ליישומים שאתה לא שולט, ייתכן שתרצה להעביר את תוכנו של קובץ anonymizers.py לאפליקציה שאתה עושה שליטה. זה לא משנה אם שיעורי anonymizer הם לדגמים שאינם מתאים ליישומים שהם הכילו אותה.
& Nbsp; (לדוגמא, אם ברצונך לאנונימי הדגמים בdjango.contrib.auth, סביר להניח שאתה רוצה להעביר את התוכן של Django / contrib / auth / anonymizers.py לyourprojectapp / anonymizers.py)
& Nbsp; * הפעל את anonymizers:
& Nbsp; ./ manage.py anonymize_data app_name1 [app_name2 ...]
& Nbsp; זה הרסני לעדכן את כל הנתונים שלך. ודא שאתה רק עושה את זה על עותק של מסד הנתונים שלך, השתמש בעצמו בלה בלה סיכון,.
& Nbsp; * הערה: באתר שלך לא יכול באמת למחוק את הנתונים שהשתנו מהדיסק בעת עדכון שדות. עבור PostgreSQL תצטרך ואקום למחוק נתונים ש.
& Nbsp; וגם אז, מערכת ההפעלה שלך לא יכולה למחוק את הנתונים מהדיסק. כראוי להיפטר מעקבות אלה שנשאר כתרגיל לקורא

מה חדש בהודעה זו :.

  • השתנה "Anonymizer.attributes 'לחייב כל שדה כדי להיות רשום. זוהי עסקה עם הבעיה הביטחונית המשותפת כאשר מודל מעודכן, אבל Anonymizer אינו מעודכן.

  • שדות שלא צריך להיות אנונימי צריך לציין את הערך & quot המיוחדים; SKIP & quot; כ'תחליף '.
  • תכונות חייבת עכשיו להיות רשימה של tuples, לא מילון.

מה חדש בגרסת 0.2:

  • פורמט השתנה של תכונות ממילון לרשימה של 2 -tuples. (עם תאימות לאחור - הפורמט קודם לא מומלץ לשימוש)
  • קבוע באג קטן עם שמות / שמות משתמש / דואר אלקטרוני לפעמים לא להיות שנוצרו בקבוצות מקבילות, בשל שדות עם ייחודי = True לא להיות (מהימנה) שנקבעה לפני תחומים אחרים.
  • מסמכים נוסף.

דרישות :

  • Python

תוכנות אחרות של יזם Luke Plant

playerdo
playerdo

14 Apr 15

semanticeditor
semanticeditor

12 May 15

תגובות ל django-anonymizer

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!