1. Java qanday ishlaydi


Download 33.11 Kb.
bet1/3
Sana21.06.2023
Hajmi33.11 Kb.
#1639183
  1   2   3


1. Java qanday ishlaydi
2. Java appletlarini himoya qilish
3. JDK1.2 xavfsizlik modeli
4. Java tilining kriptografik arxitekturasi
5. Xavfsizlik mexanizmlarini ob'ekt tashkil etish


1. Java qanday ishlaydi
Java texnologiyasi mijoz-server modeliga asoslanadi va Java dasturi bir nechta bloklardan iborat bo'lib, ularning har biri umumiy vazifaning ma'lum qismini bajaradi. Mijoz tomonida faqat hozirda zarur bo'lgan bloklar mavjud. Bundan tashqari, eng ko'p ishlatiladigan bloklar qattiq diskdagi keshda yoki foydalanuvchi kompyuterining operativ xotirasida saqlanadi. Blok serverdan yuklanganligi sababli, bunday tizim serverdan, ya'ni markaziy ravishda boshqarilishi mumkin. Bu shuningdek, foydalanuvchi har doim dasturning eng so'nggi versiyasidan foydalanishini ta'minlaydi.
Ushbu texnologiyaning asosiy komponenti virtual Java protsessori bo'lib, u Java buyruqlarini bajarish muhiti yoki bayt kodlari deb ataladi. Har qanday Java dasturi Java virtual protsessorining spetsifikatsiyasiga mos kelishi kerak, bu Java ko'rsatmalar to'plamini, Java protsessor tomonidan boshqariladigan ma'lumotlar turlarini va uning registrlarini to'liq belgilaydi.
Virtual protsessorga qo'shimcha ravishda Java texnologiyasi (ixtiyoriy element sifatida) C++ tiliga asoslangan ob'ektga yo'naltirilgan dasturlash tilini o'z ichiga oladi, unga xavfsizlik va taqsimlangan hisoblash uchun yangi mexanizmlar qo'shilgan.
Appletlar Java tilining xususiyatidir. Applet - bu kichik dasturiy ta'minot bo'lagi bo'lib, unda bir nechta talab qilinadigan funktsiyalar aniqlanishi kerak. Applet tarmoq orqali yuklab olinadi va Java tilini qo'llab-quvvatlaydigan veb-brauzerda ishga tushirilishi mumkin. Aynan Java texnologiyasining ushbu qismi Butunjahon Internet tarmog'ida foydalanish uchun mo'ljallangan va shuning uchun himoya ilovaning o'ziga ham, ushbu ilovadan foydalanadigan tarmoq mijoziga ham kengaytirilishi kerak.
2. Java appletlarini himoya qilish
Appletlar Java texnologiyasining xavfsizlik jihatidan eng zaif komponentidir, chunki ulardan har qanday mijoz foydalanishi mumkin. Shuning uchun appletlar eng qattiq himoya usullariga ega. Turli xil brauzerlar va applet tomoshabinlari foydalanuvchi ma'lumotlarini turli yo'llar bilan hujumdan himoyalashi mumkin bo'lsa-da, umuman olganda, appletga quyidagilar taqiqlanishi kerak:
mahalliy fayllarni o'qish, o'zgartirish, yo'q qilish va nomini o'zgartirish;
mahalliy kataloglarni yaratish va ularning mazmunini o'qish;
ma'lum bir faylning mavjudligi va parametrlarini tekshirish;
· tarmoq orqali masofaviy kompyuterga kirish uchun;
· mahalliy kompyuter boshqa kompyuterlar bilan o'rnatadigan tarmoq aloqa seanslari ro'yxatini olish;
foydalanuvchi yoki uning uy katalogi haqida ma'lumot olish;
Java tarjimonidan chiqish;
Ushbu qoidalar quyidagi Java texnologiyasi komponentlarini taqdim etadi.
· Haqiqatan ham uning holatini doimiy ravishda kuzatib turadigan virtual Java-protsessor.
· Yuklangan kodlarni boshqaruvchi applet va Java dastur yuklagichi.
· Xavfsizlik menejeri (SecurityManager), appletlarning xavfli harakatlarini nazorat qilish va blokirovka qilish.
SecurityManager klassi atrof-muhit xususiyatlariga qarab applet harakatlarini boshqarish uchun tizim tomonidan qo'llaniladigan usullarni sanab o'tadi.
Yuklagichning vazifasi bayt kodini tekshirish, ya'ni Java dasturining qabul qilingan elementining to'g'riligini va uning yaxlitligini tekshirish. Tekshirish jarayoni quyidagilarni ochib beradi:
qabul qilingan blokning versiyasi tizimning boshqa elementlari versiyalariga mos keladimi;
dastur ma'lum bir Java virtual protsessorining spetsifikatsiyasiga mos keladimi;
Ushbu tekshirishning maqsadi virtual protsessorning buzilishiga olib kelishi mumkin bo'lgan bilvosita adreslashdan noto'g'ri foydalanishni aniqlash va appletning yaxlitligini tekshirishdir.
Ushbu texnologiyaning himoya mexanizmlari juda yaxshi o'ylangan, ammo ularni amalga oshirish hali ham mukammal emas. Shuning uchun, quyida mumkin bo'lgan "hujumlar" ning kichik ro'yxati keltirilgan.

Download 33.11 Kb.

Do'stlaringiz bilan baham:
  1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling