الموقع الجديد إنشاء والأمن/مصادقة - يجب استخدام ASP.net عضوية مزود ؟
-
03-07-2019 - |
سؤال
يبدو أن هناك العديد من الطرق الجلد هذا القط معين - ولكن الذي هو أفضل و أسهل للتنفيذ.ويبدو أن ASP.net عضوية مقدم هو الذي سيوفر المزيد من الوقت ، لذلك أسئلتي هي:
- ما هي إيجابيات/سلبيات العضوية ؟
- كيف يمكنك دمج تلقائي إنشاء المستخدم db الخاصة بك مع العرف db ؟ هـ.ز العملاء/أوامر/منتجات ديسيبل.(نحن نتحدث MS Sql هنا راجع للشغل)
- أين يمكنني العثور على تعليمي جيد هذا حتى لا التاريخ ؟
شكرا جزيلا.
المحلول
عضوية خفيفة الوزن وسهلة لاقامة.يمكنك أيضا استخدام مختلف مقدمي استخدام Active Directory أو بعض الأعضاء الأخرى في الموقع.
يجب أن لا تحتاج إلى دمج قواعد البيانات ، يمكنك استخدام أحد لمصادقة المستخدمين ثم طالما أنها صالحة ، انتقل استعلام قاعدة بيانات أخرى للبيانات.هذا هو وسيلة جيدة للحفاظ على المعلومات منفصلة لأسباب أمنية.
من أجل تعليمي جيد ، أقترح: http://msdn.microsoft.com/en-us/library/yh26yfzy.aspx
وإذا كنت ترغب في إنشاء الخاصة بك عضوية مزود: http://www.asp.net/learn/videos/video-189.aspx
نصائح أخرى
عموما أنا تعطيه ممتاز ، ولكن هناك العديد من السلبيات الطفيفة أستطيع أن أفكر:
- أدوار فقط سلاسل, ليس هناك طريقة إرفاق معلومات إضافية لهم دون المتداول التعليمات البرمجية الخاصة بك.
- بعض من الدخول ضوابط لا تعيين الزر الافتراضي بشكل صحيح ، حتى ضرب مفتاح "enter" في حين في حقل الإدخال لا يفعل شيئا.يمكن إصلاح هذا عن طريق وضع نفسك.
- لا الطريقة الافتراضية تتطلب الأرقام في كلمة المرور, مجرد رموز.
- تسجيل الدخول الضوابط w/ SqlMembershipProvider لا عرض محددة "يتم تأمين المستخدم" الرسائل.
إما خدعة أو الموالية ، يعتمد على وجهة نظرك:
- المستخدم الأسماء حساسة لحالة الأحرف في SqlMembershipProvider
دروس - وهناك سلسلة من دروس جيدة على ASP.Net الموقع.وقد استخدمنا عضوية مزود ومرافق يكون متكامل مع قاعدة البيانات الخاصة بنا - نحن نستخدم "اسم المستخدم" قيمة الأجنبية الرئيسية إلى جداول إضافية "العمل" المعلومات.
النظام يعمل بشكل جيد مع الحد الأدنى من الترميز.