2014-10-03 19 views
6

क्या एमवीसी वेब अनुप्रयोगों के विकास के लिए प्रपत्र प्रमाणीकरण कुकी-आधारित प्रमाणीकरण पर ओविन कुकी-आधारित प्रमाणीकरण का उपयोग करने के कोई प्रमुख फायदे हैं?ओविन कुकीज़ बनाम फॉर्म प्रमाणीकरण

कारण मैं पूछता हूं कि मैं ओविन प्रमाणीकरण के लिए किसी भी इकाई फ्रेमवर्क आधारित हुक का उपयोग नहीं करूँगा। मैंने वर्षों के लिए प्रपत्र प्रमाणीकरण के आधार पर ऐप्स बनाए हैं और व्यवस्थापक (तेज़ टाइमआउट), अज्ञात उपयोगकर्ता और पंजीकृत उपयोगकर्ताओं के लिए अलग-अलग प्रमाणीकरण टोकन बनाने जैसी चीजें करने में सक्षम हैं। टिकट के उपयोगकर्ता डेटा भाग का उपयोग करके मैं सार्वभौमिक साइन आउट, स्टोर कस्टम गुण इत्यादि को लागू करने में सक्षम था।

ओविन के फायदे में से एक टेस्टेबिलिटी हो सकता है, लेकिन मुझे यकीन नहीं है। दावा Identity बहुत अच्छा है क्योंकि मैं उपयोगकर्ता डेटा में गुणों को क्रमबद्ध/deserialize किए बिना कस्टम फ़ील्ड को आसानी से स्टोर और एक्सेस कर सकता हूं। मुझे अन्य बातों पर विचार करना चाहिए?

+0

इसका ओविन के साथ कुछ लेना देना नहीं है .. यह एएसपीनेट पहचान है, जो कि डिफ़ॉल्ट टेम्पलेट में ओविन परत में भी स्थानांतरित हो गया है, लेकिन इसे कहीं और भी इस्तेमाल किया जा सकता है। ओविन सिर्फ एक मिडलवेयर अमूर्त परत है। आपको शायद जल्दी ही अपनाना चाहिए क्योंकि विजुअल स्टूडियो का अगला संस्करण इस पर काफी निर्भर करेगा क्योंकि System.Web निर्भरता चरणबद्ध हो रही है। –

उत्तर

8

कुकी प्रमाणीकरण मिडलवेयर आईआईएस सहित किसी भी ओविन होस्ट में चलाया जा सकता है, जबकि फॉर्म प्रमाणीकरण मॉड्यूल केवल आईआईएस + एएसपी.नेट में चलाया जा सकता है। यदि आपके पास विभिन्न प्रकार के होस्टों में होस्टिंग के लिए वर्तमान या भविष्य की आवश्यकता है, तो सीएएम एक बेहतर विकल्प है। एक और फीचर मिडलवेयर है लेकिन एफएएम नहीं है, कुकी चंकिंग है। यदि कुकी का उपयोग स्वीकार्य आकार सीमा से अधिक होने के लिए पर्याप्त है, तो ब्राउजर केवल प्रमाणीकरण कुकी भेजना बंद कर देते हैं जबकि मिडलवेयर बड़ी कुकीज़ को कई छोटी कुकीज़ में डाल देता है और उन्हें रसीद पर फिर से इकट्ठा करता है।

+3

इस पर विस्तार करने के लिए, एएसपी.नेट एक ऐसे मॉडल की ओर बढ़ रहा है जो उपयोग किए जाने वाले सर्वर पर कम निर्भर है। FormsAuth के साथ रहना आपको आईआईएस से जोड़ता है, जिसे आप आज परवाह नहीं कर सकते हैं, लेकिन एक दिन आपको यह सब ठीक करने के लिए बहुत काम करना होगा ... जब यह आसान हो, नई विधि को अपनाने के लिए बेहतर है, क्योंकि यह है जिस तरह से यह आगे बढ़ेगा। –

संबंधित मुद्दे