django_tfa

צילום מסך תוכנה:
django_tfa
פרטי תוכנה:
גרסה: 0.1
טען תאריך: 15 Apr 15
מפתחים: Simone Lusenti
רשיון: ללא תשלום
פופולריות: 12

Rating: 2.0/5 (Total Votes: 1)

django_tfa היא אפליקציה Django שמיישמת אימות דו-גורמים המבוססת על contrib.auth של Django.
אחד מטבעות זמן נוצרות באמצעות onetimepass של תומאש (https://github.com/tadeck/onetimepass). מודול זה כבר כלול בהפצה זו (קובץ: otp.py). Django_tfa משתמש TOTPs עם סודות base32 מקודדים (אחת סיסמאות זמן מבוסס זמן). זה תואם באופן מלא עם Google Authenticator (להורדה מhttp://code.google.com/p/google-authenticator/) ויישומים אחרים אולי.
התקנה
Devel:
git clone git: //github.com/lusentis/django_tfa.git
פיתון sudo setup.py להתקין
יציב:
sudo easy_install django_tfa
הגדרות
1. הוסף twofactor לרשימת INSTALLED_APPS שלך.
& Nbsp; INSTALLED_APPS = (... 'twofactor', ...)
2. בסיס הנתונים Sync (אופציונאלי: שימוש דרום)
& Nbsp; # אין דרום:
& Nbsp; ./ manage.py syncdb
& Nbsp; # דרום (מומלץ):
& Nbsp; ./ manage.py schemamigration --initial twofactor
& Nbsp; ./ manage.py syncdb
& Nbsp; ./ manage.py להגר
1. הוסף כמה הגדרות (אופציונלית, ברירת מחדל מוצג)
& Nbsp; מtwofactor.callbacks לייבא everyone_must_have_otp
& Nbsp; TWOFACTOR_ENABLED_CALLBACK = everyone_must_have_otp
& Nbsp; TWOFACTOR_ENABLE_AT_FIRST_LOGIN = True
& Nbsp; TWOFACTOR_TOKEN_LENGTH = 32
1. הוסף תבניות התחברות והתנתקות (אותו אתה משתמש עם contrib.auth)
2. מוסיפים twofactor כתובות לurls.py השורש שלך
& Nbsp; כתובת אתר (ר '^ כניסה / $', 'twofactor.views.login_view', {'template_name': 'login.html'},
& Nbsp; 'התחברות' name =),
& Nbsp; כתובת האתר (ר '^ כניסה / $ TFA', 'twofactor.views.login_twofactor', {'template_name': 'login_twofactor.html'},
& Nbsp; name = 'login_twofactor'),
& Nbsp; כתובת אתר (ר '^ כניסה / TFA / לאפשר $', 'twofactor.views.twofactor_enable',
& Nbsp; name = 'login_twofactor_enable'),
אתה צריך להחליף הקיים / ההתחברות / כתובת האתר שלך מdjango.contrib.auth.
1. הוסף חלק ממשתמשים ממנהל יחידת או פגז ./manage.py
באגס
- ההפניה Post-התחברות היא לא טיפלה כראוי, כך שאתה צריך להיות URLPATTERN בשם "בית" שבו אתה רוצה להיות reidrected לאחר ההתחברות.
- לשים כתובות של twofactor בקובץ נפרד (לדוגמא: twofactor.urls) שובר את פונקצית urlconf הפוכה ... למה?

לדוגמא

לשכפל ריפו זה ולהפעיל:
syncdb ./manage.py
runserver ./manage.py
והפנה את הדפדפן שלך לhttp: // localhost: 8000

דרישות :

  • Python
  • Django

תוכנות אחרות של יזם Simone Lusenti

תגובות ל django_tfa

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