repoze.who.plugins.digestauth

البرمجيات قطة:
repoze.who.plugins.digestauth
تفاصيل البرنامج:
الإصدار: 0.1.1
تاريخ إيداع: 15 Apr 15
المطور: Mozilla Services Team
ترخيص: حرر
شعبية: 19

Rating: 4.0/5 (Total Votes: 1)

وrepoze.who.plugins.digestauth هو البرنامج المساعد repoze.who تنفيذ دايجست مصادقة الوصول HTTP كما في RFC-2617:
على & nbsp؛ المتشعب: //tools.ietf.org/html/rfc2617
أنه يوفر دعما جيدا للبروتوكول كما عادة يتم استخدامه في البرية:
- كلا qop = "المصادقة" وqop = وسائط "المصادقة-كثافة العمليات"
- وضع التوافق لعملاء تراث
- التحقق من العميل حالية العد
- الجيل القادم حالية عبر معلومات المصادقة رأس
ونادرا ما يتم اعتماد الميزات التالية من بروتوكول HTTP من قبل عملاء وبالتالي لم تنفذ بعد:
- MD5-sess، أو أي خوارزمية البعثرة أخرى من MD5
- المصادقة المتبادلة عبر رأس مصادقة-معلومات
ترتيب
تكوين المساعد هضم-المصادقة يمكن القيام به من ملف repoze.who التكوين القياسية مثل ذلك:
[المساعد: digestauth]
استخدام = repoze.who.plugins.digestauth: make_plugin
عالم = MyRealm
get_pwdhash = mymodule: get_pwdhash
تتوفر خيارات التكوين التالية:
- عالم: سلسلة عالم. وشملت حرفيا في رأس التحدي
- المجال: سلسلة النطاق؛ وشملت حرفيا في رأس التحدي
- qop: نوعية المطلوب من الحماية ("المصادقة" أو "المصادقة-كثافة العمليات")
- get_password: منقط اسم الاستدعاء للحصول على كلمة المرور الخاصة بالمستخدم
- get_pwdhash: منقط اسم الاستدعاء للحصول على كلمة المرور التجزئة المستخدم
- nonce_manager: منقط اسم فئة لاستخدامها لإدارة حالية
المصادقة
لمصادقة المستخدم عبر دايجست أصيل، هذا البرنامج المساعد يحتاج إلى الوصول إلى كلمة المرور الخاصة بهم سواء الخام أو هم "تجزئة كلمة السر"، الذي هو MD5 خلاصة بهم باسم المستخدم، كلمة المرور و المصادقة عالم:
calculate_pwdhash مواطنه (اسم المستخدم، كلمة السر، عالم):
. على & nbsp؛ العودة MD5 ("٪ الصورة:٪ الصورة:٪ ليالي"٪ (اسم المستخدم، عالم، كلمة المرور)) hexdigest ()
يجب توفير وظيفة رد الاتصال "get_password" أو "get_pwdhash" إلى DigestAuthPlugin.
إدارة حالية
أمن مصادقة الوصول دايجست يعتمد بشكل حاسم على الجيل آمن وmanagent من nonces التشفير. في يهاجم أجل منع تكرار الخادم يجب رفض طلبات التي لديها حالية المتكررة.
تم استخراج تفاصيل إدارة حالية إلى واجهة منفصلة، ​​التي حددها repoze.who.plugins.digestauth.noncemanager: فئة NonceManager. يستخدم تطبيق الافتراضي الرموز وقعت HMAC ومخبأ في الذاكرة من التهم حالية شهدت في الآونة الأخيرة. إذا كان لديك احتياجات أكثر معينة قد ترغب في تنفيذ الخاص بك NonceManager الفئة الفرعية الخاصة

ما هو الجديد في هذا الإصدار:

تحديث ترخيص لMPL 2.0.

المتطلبات:

بيثون

البرامج الأخرى من المطور Mozilla Services Team

mozsvc
mozsvc

20 Feb 15

wimms
wimms

20 Feb 15

powerhose
powerhose

20 Feb 15

تعليقات ل repoze.who.plugins.digestauth

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