Django-סיסמאות היא אפליקציה יחידת לשימוש חוזר המספקת שדה טופס וvalidators כי לבדוק את הכוח של סיסמא.
התקנה:
ניתן להתקין יחידת-סיסמאות עם PIP על ידי הקלדה:
PIP להתקין יחידת-סיסמאות
או עם easy_install על ידי הקלדה:
easy_install Django-סיסמאות
או באופן ידני על ידי הורדת tarball והקלדה:
פיתון setup.py להתקין
הגדרות
יחידת-סיסמאות מוסיפה 6 הגדרות אופציונליות
אופציונאלי:
& Nbsp; מציין אורך מינימאלי עבור סיסמאות:
& Nbsp; PASSWORD_MIN_LENGTH = 6 # ברירות מחדל ל6
& Nbsp; מציין אורך מרבי לסיסמאות:
& Nbsp; PASSWORD_MAX_LENGTH = 120 # ברירות מחדל לאף אחד
& Nbsp; מציין את מיקומו של מילון (קובץ עם מילה אחת בכל שורה):
& Nbsp; PASSWORD_DICTIONARY = "/ usr / share / Dict / מילות" # ברירות מחדל לאף אחד
& Nbsp; מציין כמה קרוב משחק מטושטש יש להיחשב משחק:
& Nbsp; PASSWORD_MATCH_THRESHOLD = 0.9 # ברירת מחדל 0.9, צריך להיות 0.0-1.0 בי 1.0 אומר בדיוק את אותו הדבר.
& Nbsp; מציין רשימה של רצפים משותפים כדי לנסות להתאים את הסיסמה נגד:
& Nbsp; PASSWORD_COMMON_SEQUENCES = [] # צריכה להיות רשימה של מחרוזות, לראות סיסמאות / validators.py לברירת מחדל
& Nbsp; מציין מספר התווים בתוך קבוצות שונות שסיסמא חייבת לכלול:
& Nbsp; PASSWORD_COMPLEXITY = {# אתה יכול ommit כל אלה או כל ללא מגבלה לקבוצה מסוימת ש
& Nbsp; "עליון": 1, # רישיות
& Nbsp; "נמוך": 1, # אותיות קטן
& Nbsp; "ספרות": 1, # ספרות
& Nbsp; "סימני פיסוק": 1, # פיסוק (string.punctuation)
& Nbsp; "ASCII אי": 1, ASCII # עישון (ORD ()> = 128)
& Nbsp; "מילות": 1 # מילים (מפריד מחרוזות על ידי רווחים)
& Nbsp;}
שימוש:
& Nbsp; כדי להשתמש בformfield פשוט לייבא אותו ולהשתמש בו:
& Nbsp; מצורות יבוא Django
& Nbsp; מpasswords.fields לייבא PasswordField
& Nbsp; ExampleForm כיתה (forms.Form):
& Nbsp; סיסמא = PasswordField (תווית = "סיסמא")
דרישות :
- פייתון
- יחידת
תגובות לא נמצא