← Xavfsizlikka kirish
MODUL 01 / DARS 04

Tahdid modeli va xavfsizlik kundaligi

Aktiv, kirish nuqtasi va ishonch chegarasini chizing.

45 daqiqa Python 3

Avval tizimni tushuning

Tahdid modeli kod yozishdan oldin qayerda xato qilish mumkinligini topishga yordam beradi. Masalan, o‘quv portalida aktivlar — profil, dars natijasi va sessiya. Kirish nuqtalari — login, forma va API. Brauzerdan serverga keladigan ma’lumot ishonch chegarasidan o‘tadi.

To‘rtta savol

Nima quryapmiz? Nima noto‘g‘ri ketishi mumkin? Qanday nazorat qilamiz? Nazorat ishlashini qanday tekshiramiz? Ma’lumot oqimini foydalanuvchi → veb server → baza ko‘rinishida chizing. Har bir o‘q uchun autentifikatsiya, validatsiya va shifrlashni tekshiring.

Dalil yuritish

Kundalikda vaqt, versiya, gipoteza, amalga oshirilgan tekshiruv va natijani saqlang. Taxminni tasdiqlangan topilmadan ajrating. Parol, cookie yoki tokenni kundalikka joylamang. Nazorat yo‘qligi topilma bo‘lishi uchun uning amaliy ta’sirini xavfsiz misolda ko‘rsating.

Python’da ko‘rib chiqamiz

flows = [
    {"name": "login", "crosses_boundary": True},
    {"name": "local-calculation", "crosses_boundary": False},
    {"name": "save-progress", "crosses_boundary": True},
]
print(sum(flow["crosses_boundary"] for flow in flows))

Misolni

Mustaqil mashq

Portal uchun uchta aktiv, uchta tahdid va har biriga bitta tekshiruv yozing. Ishonch chegarasi kesib o‘tiladigan joylarni belgilang. Kundalikka sir kiritilmaganini tekshiring.

Chuqurroq o‘rganing

Rasmiy hujjatni ochish ↗
O‘QING → O‘ZGARTIRING → SINANG

Python ish maydoni

.py

Kod brauzeringizda Web Worker orqali bajariladi. Serverga yuborilmaydi. Standart kutubxona bilan ishlang; lokal shell va host fayllari mavjud emas.

● ● ●tahdid-modeli.pyPython 3.14
Muhit ishga tushirishda yuklanadi
NATIJA
Kod natijasi shu yerda ko‘rinadi.
JAVOBI TEKSHIRILADIGAN TOPSHIRIQ

Natijani tahlil qiling

Nechta oqim ishonch chegarasidan o‘tadi?

Yordamchi ishora

True qiymatlar sonini hisoblang.

Python misolini hisobsiz ham bajara olasiz. Javobni tekshirish va natijani saqlash uchun hisobga kiring.

Hisobga kirish

Bu tekshiruv javob mosligini baholaydi. Mustaqil mashq va loyiha sifatini dars mezonlari bilan alohida tekshiring.

BILIMINGIZNI MUSTAHKAMLANG

Dars testi

To‘g‘ri javob bering. Qayta urinish mumkin; eng yaxshi natijangiz saqlanadi.

1. Brauzer yuborgan user_id uchun qanday yondashuv kerak?
Test uchun hisobga kirish
O‘Z SO‘ZINGIZ BILAN YOZING

Shaxsiy konspekt

Tushunganlaringiz, savollaringiz va keyingi amaliyotingiz. Parol yoki token yozmang.

Konspekt uchun hisobga kirish