django-anonymizer

نرم افزار تصویر:
django-anonymizer
جزئیات نرم افزار:
نسخه: 0.4
ها تاریخ: 20 Feb 15
توسعه دهنده: Luke Plant
پروانه: رایگان
محبوبیت: 1

Rating: nan/5 (Total Votes: 0)

در جنگو-anonymizer یک برنامه جنگو که به شما کمک می گمنام داده ها در پایگاه داده مورد استفاده برای توسعه یک پروژه جنگو است.
این یک امر عادی در develpment به استفاده از یک پایگاه داده است که در محتوای به داده های واقعی بسیار شبیه است. مشکل این است که این می تواند به داشتن کپی از داده های حساس مشتری بر روی ماشین های توسعه منجر شود. این برنامه جنگو کمک می کند تا با ارائه یک راه آسان و قابل تنظیم برای گمنام داده ها در مدل های خود را.
روش اساسی این است که از طریق تمام مدل های که شما مشخص بروید، و تولید داده های جعلی برای تمام زمینه های مشخص شده است. درون گرایی از مدل anonymizer که تلاش خواهد کرد به ارائه اطلاعات جعلی معقول برای هر رشته، ترک شما را به نیشگون گرفتن و کشیدن برای نیازهای شما تولید کند.
لطفا توجه داشته باشید که روش ارائه ممکن است قادر به گمنامی کامل به من بدهید. حتی اگر نام و جزئیات دیگر از مشتریان خود را به شما گمنام، به خوبی وجود دارد ممکن است اطلاعات کافی برای شناسایی آنها. روابط بین سوابق در پایگاه داده تغییر نیست، به منظور حفظ ساختار مشخصه داده ها در نرم افزار خود را، اما این ممکن است شما را به نشت اطلاعات است که ممکن است برای داده های خود را قابل قبول باز ترک. این نرم افزار باید به اندازه کافی خوب برای سیاست های ساده تر مانند "حذف همه شماره های تلفن واقعی از پایگاه داده باشد.
یک روش جایگزین برای مشکل ammount واقع بینانه از داده ها از آزمون برای توسعه / آزمون است به پر پایگاه داده از ابتدا - جنگو-وانمود کن، جنگو-mockups ببینید و جنگو-autofixture. disavantage که روش این است که ساختار داده ها - از نظر مدل مرتبط - می تواند غیر واقعی است.
مروری سریع (اسناد برای اطلاعات بیشتر، یا در اسناد / یا در http://packages.python.org/django-anonymizer).
و nbsp؛ * نصب با استفاده از setup.py یا پیپ / easy_install.
و nbsp؛ * اضافه کردن "anonymizer" به تنظیم INSTALLED_APPS خود را.
و nbsp؛ * ایجاد برخی از فایل های خرد برای ناشناس شما:
و nbsp؛ ./ manage.py create_anonymizers app_name1 [app_name2 ...]
& nbsp؛ این یک anonymizers.py فایل در هر یک از برنامه های شما را مشخص ایجاد کنید. (این فایل موجود بنویسید).
و nbsp؛ * ویرایش تولید anonymizers.py فایل ها، تنظیم و یا حذف در صورت لزوم، با استفاده از توابع در anonymizer.replacers ماژول و یا توابع سفارشی.
و nbsp؛ * اگر شما نیاز به ایجاد ناشناس برای برنامه های که شما را کنترل نمی کند، شما ممکن است بخواهید به حرکت محتویات فایل anonymizers.py به برنامه است که شما انجام کنترل. مهم نیست که اگر کلاس anonymizer برای مدل هایی که به برنامه های کاربردی آنها آن موجود مطابقت ندارد می باشد.
و nbsp؛ (به عنوان مثال، اگر شما می خواهید به گمنام مدل در django.contrib.auth، شما احتمالا می خواهید به حرکت محتویات جنگو / contrib / تایید / anonymizers.py به yourprojectapp / anonymizers.py)
و nbsp؛ * اجرای ناشناس:
و nbsp؛ ./ manage.py anonymize_data app_name1 [app_name2 ...]
& nbsp؛ این مخرب بروز رسانی تمام اطلاعات شما. اطمینان حاصل کنید که شما تنها این کار را در یک نسخه از پایگاه داده خود را، در معرض خطر خود، چیز بیارزش استفاده کنید.
و nbsp؛ * توجه: پایگاه داده خود را ممکن است در واقع حذف داده تغییر از دیسک هنگامی که زمینه های شما به روز رسانی. برای PostgreSQL شما نیاز به خلاء را حذف کنید که داده.
& nbsp؛ و حتی پس از آن، سیستم عامل شما ممکن است داده ها را از دیسک را حذف کنید. درست شدن از این آثار خلاص شدن از شر به عنوان یک ورزش را به خواننده ترک

چه در این نسخه جدید است.

تغییر 'Anonymizer.attributes به نیاز هر زمینه به ذکر شده است. این مقابله با مشکل امنیتی مشترک است وقتی که یک مدل به روز شده است، اما anonymizer است به روز نیست.
زمینه های است که باید ناشناس نمی شود باید ارزش ویژه و & quot مشخص، SKIP ها & quot؛ به عنوان 'جایگزین'.
ویژگی های در حال حاضر باید یک لیست از تاپل، نه یک فرهنگ لغت باشد.

جدید در نسخه 0.2 است:

به فرمت تغییر صفات از یک فرهنگ لغت به یک لیست از 2-تاپل (با سازگاری - فرمت قبلی قدیمی شده است).
ثابت اشکال کوچک با نام / نام کاربری / ایمیل گاهی اوقات در مجموعه مربوطه تولید نیست، با توجه به زمینه های با منحصر به فرد = واقعی بودن نیست (قابل اعتماد) قبل از زمینه های دیگر را تنظیم کنید.
اسناد اضافه شده است.

مورد نیاز:

پایتون

نرم افزار های دیگر از توسعه دهنده Luke Plant

semanticeditor
semanticeditor

12 May 15

playerdo
playerdo

14 Apr 15

نظرات به django-anonymizer

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!