Muhammad al-Xorazmiy nomidagi Toshkent axborot texnologiyalari universiteti
Dasturiy vositalar xavfsizligi fanidan
Amaliy ish
Mavzu: Turli berilgan dasturiy vositalar uchun talablarni shakllantirish.
Ruxsatlarni nazoratlash: Tizim paroldan foydalanishni talab etishi kerak;
Dasturiy ta’minot kodi:
l, u, p, d = 0, 0, 0, 0
s = "R@m@_f0rtu9e$"
capitalalphabets="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
smallalphabets="abcdefghijklmnopqrstuvwxyz"
specialchar="$@_"
digits="0123456789"
if (len(s) >= 8):
for i in s:
# kichik harflarni hisoblash
if (i in smallalphabets):
l+=1
# Katta harflarni hisoblash
if (i in capitalalphabets):
u+=1
# raqamlarni hisoblash
if (i in digits):
d+=1
# qayd etilgan maxsus belgilarni hisoblash
if(i in specialchar):
p+=1
if (l>=1 and u>=1 and p>=1 and d>=1 and l+p+u+d==len(s)):
print("Parol to'g'ri")
else:
print("Parol noto'g'ri")
Natijasi:
Do'stlaringiz bilan baham: |