मुझे पता है कि इस तरह के प्रश्न कई बार पूछे गए हैं, लेकिन यह काफी नहीं है। अगर मुझे एक स्पष्ट डुप्लिकेट नजरअंदाज कर दिया गया तो मुझे क्षमा करें।PHP के लिए मूल प्रमाणीकरण और सत्र प्रबंधन पुस्तकालय?
मेरे कई वेब अनुप्रयोगों के मूल में एक स्वयं लिखित उपयोगकर्ता/सत्र प्रबंधन वर्ग है जो इसकी उत्पत्ति 2002 की तारीख में है। मैंने फैसला किया है कि यह मौलिक पुनः लिखने का समय है या, अधिमानतः, एक तैयार किए गए मानक पुस्तकालय की शुरूआत।
कि पुस्तकालय के लिए मेरे आवश्यकताओं होगा:
- वस्तु उन्मुख, स्वच्छ, उत्कृष्ट कोड
- पूर्ण सत्र प्रबंधन: आवरण session_start के लिए() और पत्नी के
- आदर्श विभिन्न भंडारण तरीकों प्रदान करेंगे (PHP मानक/टीएमपी, डेटाबेस आधारित)
- आदर्श रूप से विभिन्न प्रकार के उपयोगकर्ता डेटा स्टोरेज से कनेक्ट करने में सक्षम होंगे, लेकिन mySQL ठीक करेगा
- आदर्श रूप से conveni प्रदान करेगा OpenID समर्थन करने के लिए ईएनटी काम करता है, लेकिन यह एक कल्पना सोचा, कोई आवश्यकता अभी है
- तरीके: सत्र सत्यापित करें, उपयोगकर्ता डेटा मिलता है, सत्र डेटा मिलता है, उपयोगकर्ता में प्रवेश करें, लॉग आउट उपयोगकर्ता
- सेटिंग: सत्र जीवन, पासवर्ड एन्क्रिप्शन
- मुक्त स्रोत
किया जाना चाहिए और अगर यह बहुत सामान्य है, एक उपयोगकर्ता प्रबंधन एपीआई या आसपास के आवेदन के उपयोगकर्ता प्रबंधन के लिए एक सामान्य कनेक्टर अच्छा होगा:
+०१२३५१६४१०- बनाएं/अपडेट/हटाने के उपयोगकर्ता रिकॉर्ड
- लायें और वर्तमान में उपयोगकर्ता के प्रवेश के डेटा को संशोधित
यह इतना बुनियादी है, और इसलिए सुरक्षा प्रासंगिक है, कि मैं उम्मीद करेंगे करने के लिए एक मानक समाधान है कि वहाँ हालांकि, मुझे किसी के बारे में पता नहीं है, और सभी बड़े सीएमएस और ब्लॉग अपने आप को रोलिंग प्रतीत होते हैं।
मेरे दो सवाल:
आप एक सामान्य, स्टैंड-अलोन पुस्तकालय के रूप में इस तरह के एक घटक को जानते हो?
Zend फ्रेमवर्क में गहरा ज्ञान के साथ किसी को मुझे बता सकते हैं कि क्या यह अन्यथा कुछ भी नहीं जेडएफ के साथ क्या करना है कि एक बड़ा आवेदन के मूल में Zend_Auth और/या Zend_session स्टैंडअलोन, उपयोग करने के लिए, चलने के बिना संभव है परेशानी में?
https://github.com/auraphp/Aura.Auth। यदि आपको आवश्यकता है तो आप https://github.com/auraphp/Aura.Session के आसपास लपेट सकते हैं। किसी और की मदद कर सकते हैं। –
आप https://github.com/delight-im/PHP-Auth पर एक नज़र डालना चाहते हैं जो ढांचे-अज्ञेयवादी और डेटाबेस-अज्ञेय दोनों है। – caw