django_tfa

البرمجيات قطة:
django_tfa
تفاصيل البرنامج:
الإصدار: 0.1
تاريخ إيداع: 15 Apr 15
المطور: Simone Lusenti
ترخيص: حرر
شعبية: 12

Rating: 2.0/5 (Total Votes: 1)

وdjango_tfa هو التطبيق جانغو التي تطبق مصادقة ثنائية عامل على أساس contrib.auth جانغو.
يتم إنشاؤها وقت واحد باستخدام الرموز onetimepass توماسز (https://github.com/tadeck/onetimepass). يتم تضمينها بالفعل هذه الوحدة في هذا التوزيع (ملف: otp.py). يستخدم Django_tfa TOTPs مع base32 المشفرة أسرار (مرة واحدة كلمات السر على أساس الوقت). انها متوافقة تماما مع أداة مصادقة Google (تنزيل من http://code.google.com/p/google-authenticator/) وتطبيقات أخرى ربما.
تركيب
جمعة:
بوابة استنساخ بوابة: //github.com/lusentis/django_tfa.git
سودو الثعبان setup.py تثبيت
مستقرة:
سودو easy_install django_tfa
نصب
1. إضافة twofactor الى قائمة INSTALLED_APPS الخاص بك.
على & nbsp؛ INSTALLED_APPS = (... 'twofactor "، ...)
2. قاعدة بيانات مزامنة (اختياري: استخدام الجنوب)
على & 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 = صحيح
على & nbsp؛ TWOFACTOR_TOKEN_LENGTH = 32
1. إضافة تسجيل الدخول والخروج قوالب (نفس تستخدمها مع contrib.auth)
2. إضافة twofactor عناوين المواقع إلى urls.py الجذر
على & nbsp؛ رابط (ص '^ تسجيل الدخول / $'، 'twofactor.views.login_view'، {'TEMPLATE_NAME': 'login.html'}،
على & nbsp؛ اسم = 'تسجيل الدخول')،
على & nbsp؛ رابط (ص '^ الدخول / TFA $'، 'twofactor.views.login_twofactor'، {'TEMPLATE_NAME': 'login_twofactor.html'}،
على & nbsp؛ اسم = 'login_twofactor')،
على & nbsp؛ رابط (ص '^ الدخول / TFA / تمكين $'، 'twofactor.views.twofactor_enable،
على & nbsp؛ اسم = 'login_twofactor_enable')،
تحتاج إلى استبدال الموجودة لديك / تسجيل الدخول / URL من django.contrib.auth.
1. إضافة بعض المستخدمين من المشرف جانغو أو قذيفة ./manage.py
البق
- لا يتم التعامل معها بعد تسجيل الدخول توجيه بشكل صحيح، لذلك يجب أن يكون لها URLPATTERN اسمه "الوطن" هذا هو المكان الذي تريد أن تكون reidrected بعد تسجيل الدخول.
- وضع عناوين المواقع twofactor في ملف منفصل (على سبيل المثال: twofactor.urls) يكسر وظيفة urlconf عكس ... لماذا؟
عينة
استنساخ هذا الريبو وتشغيل:
syncdb ./manage.py
runserver ./manage.py
ونقطة المتصفح إلى http: // المضيف المحلي: 8000

المتطلبات:

بيثون
جانغو

البرامج الأخرى من المطور Simone Lusenti

تعليقات ل django_tfa

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!