الموقع الجديد إنشاء والأمن/مصادقة - يجب استخدام ASP.net عضوية مزود ؟

StackOverflow https://stackoverflow.com/questions/162031

سؤال

يبدو أن هناك العديد من الطرق الجلد هذا القط معين - ولكن الذي هو أفضل و أسهل للتنفيذ.ويبدو أن ASP.net عضوية مقدم هو الذي سيوفر المزيد من الوقت ، لذلك أسئلتي هي:

  1. ما هي إيجابيات/سلبيات العضوية ؟
  2. كيف يمكنك دمج تلقائي إنشاء المستخدم db الخاصة بك مع العرف db ؟ هـ.ز العملاء/أوامر/منتجات ديسيبل.(نحن نتحدث MS Sql هنا راجع للشغل)
  3. أين يمكنني العثور على تعليمي جيد هذا حتى لا التاريخ ؟

شكرا جزيلا.

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

المحلول

عضوية خفيفة الوزن وسهلة لاقامة.يمكنك أيضا استخدام مختلف مقدمي استخدام 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 الموقع.وقد استخدمنا عضوية مزود ومرافق يكون متكامل مع قاعدة البيانات الخاصة بنا - نحن نستخدم "اسم المستخدم" قيمة الأجنبية الرئيسية إلى جداول إضافية "العمل" المعلومات.

النظام يعمل بشكل جيد مع الحد الأدنى من الترميز.

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