Zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish


Dasturchilar uchun yon kanalni xavfsiz rivojlantirish amaliyotlari



Yüklə 0,7 Mb.
Pdf görüntüsü
səhifə18/19
tarix28.04.2023
ölçüsü0,7 Mb.
#103869
1   ...   11   12   13   14   15   16   17   18   19
1-Mustaqil ish L. Dilmurodov Kiberhuquq va Kiberetika

Dasturchilar uchun yon kanalni xavfsiz rivojlantirish amaliyotlari 
Ishlab chiquvchilar har xil turdagi yon kanal hujumlaridan himoyalanish va chuqur 
mudofaani ta'minlash uchun bir qator eng yaxshi xavfsizlik amaliyotlaridan 
foydalanishlari mumkin. Ushbu eng yaxshi amaliyotlardan ba'zilari dasturiy 
ta'minotning eng so'nggi versiyasidan foydalanishni, almashishning oldini olish 
mumkin bo'lganda resurslarni almashishni, xato xabarlarini cheklashni, doimiy vaqt 
kodini yozishni va kompilyatorni optimallashtirishdan xabardor bo'lishni o'z ichiga 
oladi. Yon kanal himoyasiga ustunlik berish uchun o'z ilovalarining tahdid modelini 
ko'rib chiqish kerak. 
Yaxshi saqlangan, obro'li va yangilangan kutubxonalardan foydalaning 
Uchinchi 
tomon 
kutubxonalarini 
tanlashda, 
bu 
kutubxonalar 
sizning 
xavfsizligingizga ta'sir qilishi va ta'sir qilishi mumkinligini tan olish 
muhimdir. Ishlab chiquvchilar ochiq kodli dasturiy ta'minot uchun oddiy xavfsizlik 
xavfini qanday baholashni o'qishni xohlashlari mumkin . Ushbu maqola ochiq 
manbaga xos bo'lsa-da, bir xil printsiplarning ko'pchiligi har qanday dasturiy 
ta'minot uchun amal qiladi. 
Xususan, kriptografik kutubxonalar va autentifikatsiya kutubxonalari kabi sirlar 
bilan ishlaydigan kutubxonalarni tanlashda ehtiyot bo'lish kerak. Ishlab 
chiquvchilarga ushbu murakkab usullarni mustaqil ravishda amalga oshirishga 
urinishdan ko'ra, yon kanalga chidamli dasturlash uchun ushbu mavjud vositalardan 
foydalanishni tavsiya qilamiz. O'zingizning kriptografik kutubxonalaringizni 
yozmang - bu odatda professional kriptograflarga topshiriladi, chunki sodda 
dasturlar (masalan, algoritmlarning darslik ko'rinishlariga asoslanganlar) ko'pincha 
yon kanal hujumlariga zaifdir. Siz tanlagan kutubxonangiz yon kanal hujumlari 
uchun himoyalarni o'z ichiga olganligini aniq ko'rsatganligiga ishonch hosil 


qiling. Bundan tashqari, har qanday yangi zaifliklarni tuzatish uchun muntazam va 
yaqinda yangilanadigan kutubxonani tanlash oqilona. 
Shuni yodda tutingki, FPGA yoki mikrokontrollerlar kabi resurslar cheklangan 
qurilmalar uchun mo'ljallangan kutubxonalar o'zboshimchalik bilan ishlaydigan 
ilovalarni ishga tushiradigan ko'p foydalanuvchili tizimlar uchun zarur bo'lgan 
himoya turlarini o'z ichiga olmaydi. Agar sizga kichikroq joy kerak bo'lsa, 
foydalanilmagan algoritmlarni olib tashlash yaxshiroqdir. Masalan, OpenSSL 
kompilyatsiya vaqtida algoritmlar to'plamini tanlash imkoniyatiga ega. 
Tizimning umumiy xavfsizligini himoya qilish uchun dasturiy ta'minot ishlab 
chiquvchilari o'zlarining dasturiy ta'minot to'plamiga kiritilgan uchinchi tomon 
kutubxonalarini diqqat bilan tanlashlari va bu kutubxonalarni yangilab turishlari 
kerak. Zaifliklar hatto eng obro'li kutubxonalarda ham topiladi, shuning uchun 
yangilanishlar va yumshatishlarni kuzatish dastlabki tanlov kabi muhimdir. Agar 
qat'iy yozilmagan bo'lsa, dastur ma'lum yon kanal hujumlariga qarshi himoyasiz 
bo'lishi mumkin. Masalan, taniqli OpenSSL kriptografik kutubxonasi yangi 
ochilgan yon kanallarni yumshatish uchun vaqti-vaqti bilan tuzatildi. Amalga 
oshirish orqali qaysi yon kanallarga murojaat qilish kerakligini tushunish ham 
muhimdir. 
Uchinchi tomon kutubxonasini tanlashda e'tiborga olish kerak bo'lgan yana bir omil 
- bu API barqarorligi va sotuvchi tomonidan rasman qo'llab-quvvatlanadigan 
qo'ng'iroqlardan foydalanish. Misol uchun, ko'plab OpenSSL versiyalari orasida 
faqat OpenSSL v1.1.1 rasmiy ravishda sotuvchi tomonidan qo'llab-quvvatlanadi. 
Muxtasar qilib aytganda, ma'lum va kelajakdagi yon kanal hujumlaridan himoya 
qilish uchun dasturiy ta'minot ishlab chiquvchilari obro'li kutubxonalardan 
foydalanishlari va o'z kodlarida davriy xavfsizlik yangilanishlarini rejalashtirishlari 


kerak. Shu maqsadda, sizning dasturiy ta'minotingiz birinchi navbatda xavfsizlik 
nuqtai nazaridan va funksionallikni buzmasdan uchinchi tomon bog'liqliklarini 
yangilash qobiliyati bilan yaratilishi mumkin. 

Yüklə 0,7 Mb.

Dostları ilə paylaş:
1   ...   11   12   13   14   15   16   17   18   19




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin