4 topshiriq guruh : 711-19 Bajardi: Shukurjonov Asliddin


Download 394.99 Kb.
bet1/2
Sana10.04.2023
Hajmi394.99 Kb.
#1348202
  1   2

O’zbekiston Respublikasi axborot texnologiyalari va kommunikatsiyalarni rivojlantirish vazrligi Muhammad al-Xorazmiy nomidagi Toshkent axborot texnologiyalari universiteti Axborot Xavfsizligi fakulteti
Fan: Dasturiy vositalar xavfsizligi

4 - TOPSHIRIQ
Guruh : 711-19
Bajardi: Shukurjonov Asliddin
Tekshirdi: Qozoqova To'xtajon

Toshkent – 2022


Mavzu: C++ tilida kirish qiymatini tekshirishni amalga oshirish
Ishdan maqsad: C++ dasturlash tilida kirish qiymatlarini nazoratlash bilim ko‘nikmalariga ega bo‘lish.
Nazariy qism
Kirish qiymatini tekshirish funksiyada yoki ilovada foydalanuvchi tomonidan kiritiluvchi ixtiyoriy kattalikni asligi muvofiqligini (tipini va o‘lchamini) tekshirish jarayonidir. Barcha ilovalar foydalanuvchi tomonidan biror turdagi kattalikni kiritishni talab etadi. Foydalanuvchi tomonidan kiritiluvchi kattaliklar turli manbalardan kelishi mumkin, xususan, tahdidchi tomonidan ham kiritilishi mumkin. Tahdidchi bu kiritilgan ma’lumotlar orqali dasturni avariyaga uchratishi, yoki o‘ziga kerakli ma’lumotni qo‘lga kiritishi mumkin. Bunga javoban har bir dasturiy ta’minot foydalanuvchi tomonidan kiritilgan kattaliklarni tekshirishi shart.
Ilovalarga noto‘g‘ri ma’lumotni kiritilishi natijasida bir qancha muammolar va zaifliklar yuzaga kelishi mumkin. Quyida noto‘g‘ri kiritilgan kirish qiymati asosida yuzaga kelishi mumkin bo‘lgan zaifliklar keltirilgan:

  • xotiraning to‘lib toshishi;

  • ineksiya tahdidlari;

  • xizmatdan vos kechish tahdidlari;

  • axborotni oshkor bo‘lishi;

  • tizimni xavfsiz bo‘lmasligi;

  • va hak.

Yuqoridagi tahdidlarni oldini olish uchun turli xususiyatlar bo‘yicha tekshirishni amalga oshirish talab etiladi. Umumiy holda xavfsizlik tomonidan kirish qiymatlarini quyidagi xususiyatlar bo‘yicha tekshirish amalga oshirish shart:

  • uzunlikga tekshirish;

  • oraliqga tekshirish;

  • formatga tekshirish;

  • turga tekshirish;

  • nolga bo‘linishga tekshirish.

C++ dasturlash tilida kirish qiymatlarini tekshirish uchun bir nechta tayyor funksiyalardan foydalaniladi. Ular quyidagi jadvalda keltirilgan va cctype sarlavhasida mavjud:
7.1-jadval
C++ dasturlash tilida kirish qiymatini tekshiruvchi funksiyalar


Download 394.99 Kb.

Do'stlaringiz bilan baham:
  1   2




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