मैं हमेशा एएसपीनेट सदस्यता से दूर रहा हूं क्योंकि यह सूजन लग रहा था, और (उस समय) अवांछित। एएसपीनेट एमवीसी के मामले में विशेष रूप से, क्या कोई उपयोगकर्ता को भूमिका निभाने के लिए वैकल्पिक समाधान का उपयोग करता है, और लॉग इन उपयोगकर्ता के लिए कुछ अतिरिक्त जानकारी संग्रहीत करता है? कोई सिफारिश? क्या आपको अपनी खुद की रोलिंग करने के लिए पागल है, बस आपको आवश्यक कार्यक्षमता को लागू करना?एएसपी.NET सदस्यता विकल्प
उत्तर
एएसपी.NET सदस्यता भंडारण के लिए प्रदाता मॉडल का उपयोग करती है। SqlMembershipProvider को अमूर्त सदस्यताप्रदाता वर्ग से एन्क्रिप्टिंग/हैशिंग पासवर्ड कार्यक्षमता प्राप्त होती है। लेकिन आप सदस्यता प्रदाता से भी उत्तराधिकारी हो सकते हैं और यदि आप चाहें तो कस्टम प्रदाता में उस कार्यक्षमता को प्राप्त कर सकते हैं।
यदि आप SqlMembershipProvider का उपयोग करते हैं, तो आपको पूर्ण पासवर्ड प्रबंधन (जांच, परिवर्तन, रीसेट करने, अमान्य पासवर्ड प्रयासों) और उपयोगकर्ता प्रबंधन (CRUD ops, उपयोगकर्ताओं को लॉक करने) के साथ पूरी तरह से कार्यरत सदस्यता डेटाबेस मिलता है।
यह सब एक एपीआई स्तर पर है। आप एपीआई के खिलाफ जो भी यूआई चाहते हैं उसे बना सकते हैं।
SqlMembershipProvider का उपयोग करने के लिए आपको भूमिका प्रदाता या प्रोफ़ाइल प्रदाता या किसी अन्य सामग्री का उपयोग करने की आवश्यकता नहीं है, और आप सदस्यता को प्रभावित किए बिना उन चीज़ों के लिए अपना खुद का रोल कर सकते हैं। कम से कम मैं बुनियादी सामग्री के लिए आपकी सुरक्षा के मूल के रूप में अच्छी तरह से परीक्षण किए गए SqlMembershipProvider का उपयोग करने की अनुशंसा करता हूं।
मुझे लगता है कि इसके साथ समस्या तब होती है जब आपको इसे विस्तारित करने की आवश्यकता होती है। या, आपकी मौजूदा स्कीमा SqlMembershipProvider डीबी से मेल नहीं खाती है। – Roco72
SqlMembershipProvider को विस्तारित करना समस्याग्रस्त हो सकता है। व्यक्तिगत रूप से मैं एक ऐसे अनुप्रयोग में SqlMembershipProvider का उपयोग करता हूं जो मुख्य रूप से ओरेकल पर चलता है। वे टेबल सिर्फ अपने छोटे डेटाबेस में बैठे हैं जो मुख्य व्यवसाय डेटाबेस के बारे में चिंता नहीं करते हैं और ऐसा लगता है कि यह मेरे लिए अच्छा काम करता है। – Greg
मैंने सदस्यता और भूमिका प्रदाता के रूप में DotNetOpenAuth सफलतापूर्वक कार्यान्वित किया है। यह पूर्ण कार्यान्वयन नहीं है लेकिन अधिकांश सामान्य परिदृश्यों को संभालता है।
वे आपको प्रारंभ करने के लिए वीएस टेम्पलेट प्रदान करते हैं।
- 1. एएसपी.NET सदस्यता विकल्प
- 2. एएसपी.NET एमवीसी सदस्यता
- 3. एएसपी.NET 2.0 सदस्यता
- 4. एएसपी.NET सदस्यता/भूमिका प्रदाता?
- 5. एएसपी.Net सदस्यता। DeleteUser
- 6. एएसपी.NET कस्टम सदस्यता प्रदाता
- 7. एएसपी.Net सदस्यता लॉगिन समस्या
- 8. ओएथ एएसपी.NET सदस्यता प्रदाता
- 9. क्या एएसपी.NET सदस्यता प्रदाता
- 10. पुष्टिकरण ईमेल के साथ एएसपी.NET सदस्यता प्रदाता
- 11. एएसपी.NET सदस्यता ढांचे कितना सुरक्षित है?
- 12. एएसपी.NET सदस्यता API बल पासवर्ड परिवर्तन
- 13. सी # प्रोग्रामेटिक रूप से एएसपी.NET सदस्यता स्कीमा
- 14. एएसपी.Net सदस्यता - इकाई फ्रेमवर्क में प्रदाता 4
- 15. MySQL के लिए एएसपी.NET सदस्यता/भूमिका प्रदाता?
- 16. एएसपी.NET
- 17. एएसपी.NET बटन विकल्प .clientSubmit को झूठी
- 18. एएसपी.NET सदस्यता प्रदाता के लिए अलग हैश एल्गोरिदम?
- 19. एएसपी.NET सदस्यता प्रदाता में वर्तमान एप्लिकेशन आईडी प्राप्त करें
- 20. मैं एएसपी.NET सदस्यता प्रदाता के साथ खाता कैसे अक्षम करूं?
- 21. 200 एमबी एएसपी.NET सदस्यता डेटाबेस कितने उपयोगकर्ता हो सकता है?
- 22. एएसपी.नेट एमवीसी सदस्यता
- 23. प्रेषक सदस्यता रद्द करने की सदस्यता
- 24. नेट सदस्यता
- 25. एएसपी.NET
- 26. सदस्यता प्रदाता
- 27. सदस्यता
- 28. सदस्यता
- 29. एएसपी.NET
- 30. NHibernate और ASP.NET सदस्यता
यदि आपको कोई विकल्प चाहिए तो आपके पास शायद कुछ कारण हैं ... क्या आप उन्हें हमारे साथ साझा कर सकते हैं? एएसपीनेट सदस्यता में क्या गुम है जो आप उपयोग करना चाहते हैं? –
मुझे यकीन नहीं है कि यह "bloated" कैसे है। यदि कुछ भी हो, तो यह भूमिकाओं पर थोड़ा दुबला है। – Greg
आप aspnet_regsql द्वारा जेनरेट की गई तालिकाओं में कॉलम जोड़ सकते हैं, और यह ठीक काम करता है। यदि आप चाहें तो इकाई इकाई जैसे किसी चीज में टेबल को संदर्भित कर सकते हैं। इस तरह, आप अभी भी एएसपी.NET के सदस्यता प्रदाता का उपयोग उस सीमा तक कर सकते हैं, जो आपके लिए काम करता है, लेकिन आप जो अतिरिक्त जानकारी संग्रहीत कर रहे हैं उससे भी लाभ उठा सकते हैं। – Andrew