ASP.NET veb-saytini boshqarish vositasi - ASP.NET Web Site Administration Tool

ASP.NET veb-saytini boshqarish vositasi
Veb-saytni boshqarish vositasining asosiy sahifasining skrinshoti
Veb-saytni boshqarish vositasining asosiy sahifasining skrinshoti

ASP.NET veb-saytini boshqarish vositasi bilan birga taqdim etilgan yordamchi dasturdir Microsoft Visual Studio bu yordam beradi konfiguratsiya va ma'muriyat a veb-sayt yordamida yaratilgan Microsoft Visual Studio 2005 va keyingi versiyalari.[1]

Tarix

Veb-sayt ma'muriyati vositasi birinchi marta tanishtirildi ASP.NET 2.0 ASP.NET Microsoft Management Console (MMC) Snap-in bilan birga.[2]

Interfeys

ASP.NET veb-saytini boshqarish vositasiga veb-sayt menyusidan ASP.NET konfiguratsiyasini bosish orqali kirish mumkin[tushuntirish kerak "Visual Studio ning qaysi versiyasida yoki nashrida?] yoki Visual Studio 2010 Professional-dagi Project menyusida yoki Solution Explorer oynasida ASP.NET Configuration belgisini bosish orqali.

ASP.NET veb-saytini boshqarish vositasi tomonidan taqdim etilgan xususiyatlarga dasturiy kirish System.Web.Security ASP.NET dasturidagi nom maydoni. Sinflar A'zolik va Rollar ASPNETDB ma'lumotlar bazasida foydalanuvchi ma'lumotlarini saqlash, kirish va o'zgartirish uchun ishlatiladi. Foydalanuvchisi yordamida tasdiqlanishi mumkin Membership.ValidateUser yoki FormsAuthentication.Authenticate[3] usullari. Sahifalarga asoslangan foydalanuvchi avtorizatsiyasi AuthorizeRequest voqea HttpApplication sinf.[4]

Xususiyatlari

ASP.NET veb-saytini boshqarish vositasi quyidagi xususiyatlarga ega bo'lgan ko'p oynali yordamchi dasturdir:

  • Veb-sayt ma'muriyati vositalari xavfsizligi yorlig'i
  • Veb-sayt ma'muriyati vositalarining dastur yorlig'i
  • Veb-sayt ma'muriyati uchun vositalarni etkazib beruvchi yorlig'i
  • Veb-sayt ma'muriyatining ichki vositalari

Xavfsizlik yorlig'i

Veb-sayt administratori xavfsizligi.jpg

Xavfsizlik yorlig'i foydalanuvchilar va rollarni yaratish, foydalanuvchilarni turli xil rollarda guruhlash va kirish qoidalarini rol darajasida yoki foydalanuvchi darajasida belgilash uchun ishlatiladi.[5][6][7][8] Mavjud sozlamalarni o'zgartirish uchun veb-saytni boshqarish vositasi ochilganda, dasturning App_Data papkasida yangi ma'lumotlar bazasi yaratiladi.[5] Ushbu ma'lumotlar bazasida ASP.NET a'zoligi bilan bog'liq ma'lumotlar saqlanadi. Yaratilgan ma'lumotlar bazasining nomi sukut bo'yicha ASPNETDB.[5]

Xavfsizlik yorlig'i foydalanuvchini soddalashtiradi va optimallashtiradi autentifikatsiya va ruxsat.[5] Bu ko'p vaqt, xarajat va ishchi kuchini talab qiladigan kodga asoslangan foydalanuvchi tomonidan aniqlangan autentifikatsiya tizimlariga qaraganda foydalanuvchi ruxsatlarini sozlashni nisbatan osonlashtiradi. Biroq, ushbu vositaning muhim kamchiligi shundaki, kirish qoidalari faqat papka darajasida va emas sahifa darajasi.

Ilova yorlig'i

Ilova yorlig'i dastur sozlamalarini belgilash, sozlash uchun ishlatiladi SMTP sozlash va yoqish yoki o'chirish disk raskadrovka va kuzatuv boshqa foydalanishlardan tashqari.[6] Ilova yorlig'i dasturning konfiguratsiya fayli bilan o'zaro ta'sir qiladi (web.config ) va ASPNETDB ma'lumotlar bazasi bilan emas.[9] Ilova sozlamalari ob'ekt sifatida yaratiladi va web.config faylida nom-qiymat juftligi sifatida qo'shiladi.[9]

Provayder yorlig'i

Provayder yorlig'i ASP.NET a'zoligi va roli to'g'risidagi ma'lumotlarni saqlash uchun ishlatiladigan ASPNETDB ma'lumotlar bazasi uchun ma'lumotlar bazasi provayderini ko'rsatish uchun ishlatiladi.[6][8] Xavfsizlik sahifasi Ma'lumotlar bazasi provayderi Provayderlar yorlig'ida ko'rsatilgunga qadar paydo bo'lmaydi. Odatda SQL Data provayderidan foydalaniladi, ammo Oracle Data provayderlari Oracle ma'lumotlar bazalarida ham qo'llaniladi. Provayder foydalanuvchiga har bir maqsad uchun ASP.NET veb-sayt ma'muriyati vositasi yoki turli xil ma'lumotlar bazalariga tegishli barcha ma'lumotlarni saqlash imkoniyatini beradi.

Adabiyotlar

  1. ^ "ASP.NET veb-saytini boshqarish vositasi". MSDN Visual Studio 2005 rivojlanish markazi. Olingan 2008-05-22.
  2. ^ "ASP.NET konfiguratsiyasida yangiliklar". MSDN Visual Studio 2005 rivojlanish markazi. Olingan 2008-05-22.
  3. ^ "FormsAuthentication. Authenticate Method". MSDN. Arxivlandi asl nusxasidan 2008 yil 8 mayda. Olingan 2008-05-23.
  4. ^ "HttpApplication .. ::. AuthorizeRequest Event". MSDN. Olingan 2008-05-23.
  5. ^ a b v d "Veb-sayt ma'muriyatining xavfsizligi yorlig'i". MSDN. Olingan 2008-05-23.
  6. ^ a b v Selli, Dominik; Endryu Troelsen; Tom Barnabi (2005). Mutaxassis ASP.NET 2.0 ilova ilg'or dizayni: ilova ilg'or dizayni. Apress. p. 191. ISBN  159059522X.
  7. ^ "9-dars: Veb-saytingizni a'zolik va tizimga kirishni boshqarish bilan himoyalash". Arxivlandi asl nusxasidan 2008 yil 19 mayda. Olingan 2008-05-23.
  8. ^ a b Armstrong, Deymon (2005). Pro ASP.NET 2.0 veb-saytlarini dasturlash. Apress. 2-6 betlar. ISBN  1590595467.
  9. ^ a b ".NET konfiguratsiyasi". Olingan 2008-05-23.