سؤال

أنا أبحث عن جيد تسجيل الدخول PHP الدرجة عبر الخلية ، وأنا الآن لست راضيا تماما عن أي شيء كنت قد وجدت.هذا قبل حتى السؤال لا تعالج احتياجات بلدي ، كما أنني أفضل أن أبقى بعيدا من الكمثرى و CodeIgniter, ويكون مجرد بسيطة وصغيرة PHP فئة للقيام بهذه المهمة.

هناك TalkPHP المنتدى أن لديه عدة للاختيار من بينها, ولكن يبدو أنهم جميعا أن يكون شيئا أو ينقص.

  • تسجيل الدخول PHP الدرجة قبل daz:يبدو صعبة قليلا تمديد و لا دعم المستخدم متعددة الأدوار
  • TalkPHP.com_Login_Script.PHP5.Beta_1 قبل Wildhoney:يبدو جدا الموسعة ، ويدعم شكلي المستخدم الأدوار ، ولكن لا db الدعم بتخزين كلمات المرور في نص عادي في ملف XML!
  • authclass قبل سام جرانجر:مرة أخرى, لا دعم المستخدم متعددة الأدوار ، ولكن لا تستخدم MySQL

أول غريزة فقط الغوص في إعادة رمز آخر واحد في القائمة (authclass), ولكن لحسن الحظ, بلدي الثاني غريزة كان نسأل ستاكوفيرفلوو :)

حتى هنا السؤال الكبير:هل هناك آمنة, مفتوحة المصدر, المستخدم متعددة-دور تسجيل الدخول فئة PHP5 و الخلية أي استخدام ؟ شكرا مقدما, وأنا أقدر أي نوع من التعليقات هنا ، حتى إذا لم يكن لديك قطعة معينة من التعليمات البرمجية إلى نقطة!

هل كانت مفيدة؟

المحلول

نلقي نظرة على Zend_Auth:

Zend_Auth هي المعنية فقط مع المصادقة و لا مع إذن.المصادقة تعريف فضفاض كما تحديد ما إذا كان كيان في الواقع هو ما تفيد أن يكون (أي الهوية) ، على أساس بعض مجموعة من بيانات الاعتماد.إذن عملية اتخاذ القرار ما إذا كان سيسمح كيان الوصول إليها ، أو لتنفيذ عمليات على الأخرى الكيانات خارج نطاق Zend_Auth.

على المستخدم متعددة-دور (إذن) تنفيذ نلقي نظرة على Zend_Acl:

Zend_Acl يوفر خفيفة الوزن ، مرنة قائمة التحكم بالوصول (ACL) تنفيذ الامتيازات إدارة.في العام, تطبيق قد تستخدم هذه في دوري أبطال آسيا للسيطرة الوصول إلى بعض الكائنات المحمية من قبل أخرى تطلب الكائنات.

يرجى أن نضع في اعتبارنا أنه من الممكن الاستفادة من تلك دون الحاجة إلى الالتزام باستخدام كامل Zend_Framework, كما انها ليست كومة كاملة الإطار ، أنا لا أحاول تشجيع لك لاستخدام أعلاه أو أي إطار هذا الموضوع.بس أود أن أذكر تلك لأنها لم تكن بالفعل.

نصائح أخرى

أود أن أقترح إلقاء نظرة على كيفية تعامل Drupal مع خدمة تسجيل الدخول الخاصة بهم.أنا معجب جدًا بإعداد لوحة الرسائل بالكامل - قد تتمكن من أخذ بعض أفكارهم وإنشاء فصلك الدراسي الخاص

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top