← Yakuniy amaliy loyiha
MODUL 12 / DARS 01

Loyiha 1: portal tahdid modeli

Barcha modullarni bitta tizim xaritasiga birlashtiring.

60 daqiqa Python 3

Vazifa

O‘zingizning lokal o‘quv portalingizni aktiv sifatida oling. Foydalanuvchi, admin, veb server, baza va brauzer Python ishchisi chegaralarini chizing. Profil, progress, konspekt va maxfiy konfiguratsiya uchun CIA talabini belgilang.

Topshiriladigan artefakt

threat-model.md ichida tizim tavsifi, ma’lumot oqimi, scope, uchta tahdid, nazorat va test bo‘lsin. Har bir tahdidni aniq aktiv va kirish nuqtasiga bog‘lang. Masalan, o‘zga konspektga kirish → serverdagi user filtri → ikki userli regressiya testi.

Qabul mezoni

Kamida uchta ishonch chegarasi, har biriga bitta tekshiruv va qolgan risk yozilgan bo‘lsin. Mavjud himoyani ko‘r-ko‘rona pass demang, dalil talab qiling. Platformadagi avtomatik savollar bilimni tekshiradi; to‘liq loyiha sifati ushbu rubric bo‘yicha mustaqil yoki mentor bilan baholanadi.

Python’da ko‘rib chiqamiz

threats = [{"asset": "notes", "test": "owner-isolation"},
           {"asset": "session", "test": "csrf"},
           {"asset": "config", "test": "secret-not-in-source"}]
print(len({threat["asset"] for threat in threats}))

Misolni

Mustaqil mashq

threat-model.md yarating. Oqim diagrammasi, uchta threat/test juftligi va residual risk qo‘shing. README orqali boshqa inson uni tushuna olishini 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.

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

Natijani tahlil qiling

Model nechta noyob aktivni qamragan?

Yordamchi ishora

notes, session va config.

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. Yaxshi tahdid modeli nima bilan yakunlanadi?
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