django_tfa

Screenshot Software:
django_tfa
Mga detalye ng Software:
Bersyon: 0.1
I-upload ang petsa: 15 Apr 15
Nag-develop: Simone Lusenti
Lisensya: Libre
Katanyagan: 12

Rating: 2.0/5 (Total Votes: 1)

django_tfa ay isang Django app na ipinapatupad ng Two-factor na pagpapatotoo batay sa contrib.auth Django iyon.
One Time Token ay binuo gamit ang onetimepass Tomasz ng (https://github.com/tadeck/onetimepass). Module na ito ay kasama sa pamamahagi (file: otp.py). Django_tfa gumagamit ng TOTPs may base32 naka-encode na mga lihim (One Time Password batay Time). Ito ay ganap na tumutugma sa Google Authenticator (download mula sa http://code.google.com/p/google-authenticator/) at marahil iba pang apps.
Pag-install
Devel:
Git clone ng Git: //github.com/lusentis/django_tfa.git
Sudo python setup.py-install
Matatag:
Sudo easy_install django_tfa
I-setup
1. Idagdag twofactor sa iyong listahan ng INSTALLED_APPS.
& Nbsp; INSTALLED_APPS = (... 'twofactor', ...)
2. I-sync ang database (opsyonal: paggamit timog)
& Nbsp; # walang timog:
& Nbsp; ./ manage.py syncdb
& Nbsp; # timog (recomended):
& Nbsp; ./ manage.py schemamigration --initial twofactor
& Nbsp; ./ manage.py syncdb
& Nbsp; ./ manage.py-migrate
1. Magdagdag ng ilang mga setting (opsyonal, nagde-default ang ipinapakita)
& Nbsp; mula twofactor.callbacks-import 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. Magdagdag ng pag-login at logout template (ang parehong ginagamit mo sa contrib.auth)
2. Magdagdag ng twofactor mga url sa iyong root urls.py
& Nbsp; url (r '^ login / $', 'twofactor.views.login_view', {'TEMPLATE_NAME': 'login.html'},
& Nbsp; pangalan = 'login'),
& Nbsp; url (r '^ login / tfa $', 'twofactor.views.login_twofactor', {'TEMPLATE_NAME': 'login_twofactor.html'},
& Nbsp; pangalan = 'login_twofactor'),
& Nbsp; url (r '^ login / tfa / paganahin $', 'twofactor.views.twofactor_enable',
& Nbsp; pangalan = 'login_twofactor_enable'),
Kailangan mong palitan ang iyong umiiral / login / url mula django.contrib.auth.
1. Magdagdag ng ilang mga gumagamit mula sa Django admin o ./manage.py shell
Bug
- Pag-redirect Post-login ay hindi mapangasiwaan nang tama, kaya dapat kang magkaroon ng isang urlpattern na may pangalang "home" na kung saan mo nais na reidrected pagkatapos ng pag-login.
- Paglalagay ng mga url twofactor sa isang hiwalay na file (hal: twofactor.urls) Pinaghihiwa ang urlconf reverse function na ... bakit?

Sample

Mai-clone ang repo at patakbuhin:
./manage.py syncdb
./manage.py runserver
at ituro ang iyong browser sa http: // localhost: 8000

Mga Kinakailangan :

  • Python
  • Django

Iba pang mga software developer ng Simone Lusenti

Mga komento sa django_tfa

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!