1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

اضافه کردن امنیت و عضویت در صفحات وب ASP.NET

شروع موضوع توسط AftabGardoon ‏19/4/19 در انجمن ASP.NET

Tags:
  1. مدیر بازنشسته☕

    تاریخ عضویت:
    ‏15/8/17
    ارسال ها:
    5,336
    تشکر شده:
    42,669
    امتیاز دستاورد:
    113
    اجازه ی ورود یوزرها با استفاده از یک سایت خارجی
    الگوی Starter Site دارای برنامه . مارک آپی می باشد که به یوزرها اجازه می دهد تا با استفاده از فیس بوک، Windows Live، تویتر، گوگل و یا یاهو وارد سیستم شوند. به طور پیش فرض این عملکرد فعال نیست. فرایند کلی برای اجازه دادن به یوزرها برای ورود به سیستم با استفاده از این ارائه کننده های خارجی، به شکل زیر می باشد:

    • در مورد پشتیبانی سایت خارجی که به آن تمایل دارید، تصمیم بگیرید.
    • اگر لازم است به آن سایت رفته و عملکرد login را برقرار کنید. (به عنوان مثال برای اجازه ی ورود به سیستم فیس بوک باید این کار را بکنید.)
    • در سایت خود ارائه کننده را تنظیم کنید. در بسیاری موارد فقط کافیست برخی کدها را در فایل _AppStart.cshtml بدون کامنت کنید.
    • مارک آپ را به صفحه ی ثبت نام اضافه کنید که به افراد اجازه می دهد تا برای ورود به سیستم به سایت خارجی ملحق شوند. شما معمولا مارک آپ لازم را کپی کرده و متن را کمی تغییر می دهید.
     
    Anoosh از این پست تشکر کرده است.
  2. مدیر بازنشسته☕

    تاریخ عضویت:
    ‏15/8/17
    ارسال ها:
    5,336
    تشکر شده:
    42,669
    امتیاز دستاورد:
    113
    افزودن امنیت به وب سایت موجود:
    فرایند قبلی در این مقاله به استفاده از الگوی Starter Site به عنوان مبنای امنیت وب سایت، تکیه می کند. اگر برای شما شروع با الگوی Starter Site و یا کپی کردن صفحات مربوط از سایتی بر اساس آن الگو امکان پذیر نمی باشد، می توانید همان نوع امنیت را در سایت خود و برنامه نویسی آن توسط خود شما، اجرا کنید. شما همان نوع صفحات را ایجاد می کنید – عضویت، ورود و غیره - و سپس از کمک کننده ها و گروه هایی برای برقراری عضویت استفاده می کنیدبیشتر کار به وسیله ی استفاده از روش های زیر و ویژگی های کمک کننده ی WebSecurity انجام می شود.

    • WebSecurty.UserExists, WebSecurity.CreateUserAndAccount. این روش به شما اجازه می دهد تعیین کنید که آیا فردی ثبت نام کرده و یا آن فرد را ثبت نام کنید.
    • WebSecurty.IsAuthenticated. این روش اجازه می دهد که تعیین کنید آیا یوزر حاضر وارد سیستم شده یا نه. اگر تقریبا وارد سیستم نشده باشید، این روش برای راهنمایی یوزر به صفحه ی ورود بسیار مفید می باشد.
    • WebSecurity.Login, WebSecurity.Logout. این روش ها یک یوزر را وارد سیستم کرده و یا از سیستم خارج می کنند.
    • WebSecurity.CurrentUserName. .این روش برای نمایش نام یوزر وارد شده مفید می باشد.
    • WebSecurity.ConfirmAccount. اگر شما تاییدیه ی ایمیل را برای ثبت نام برقرار کنید، این روش مفید خواهد بود.
     
    Anoosh از این پست تشکر کرده است.
  3. مدیر بازنشسته☕

    تاریخ عضویت:
    ‏15/8/17
    ارسال ها:
    5,336
    تشکر شده:
    42,669
    امتیاز دستاورد:
    113
    منبع: تحلیل داده!