• PYTHON CODE PYTHON CODE
  • Modulini ishlab chiqish mavzu: parolning kalit-belgini skriptlarini yaxlitligini




    Download 2,17 Mb.
    Pdf ko'rish
    bet4/5
    Sana16.05.2024
    Hajmi2,17 Mb.
    #238923
    1   2   3   4   5
    Bog'liq
    wepik-enhancing-security-safeguarding-password-key-symbol-scripts-with-a-robust-software-module-20231221054523paMH

    PASSWORD-VALIDATOR: 
    PASSWORD-VALIDATOR: 
    Password-validator: Bu modul parollar uchun qavol
    yaratishda yordam bera olish uchun ishlatiladi. U parolni
    tekshirib chiqish, uzunligi, katta harflar, kichik harflar,
    sonlar va boshqa talablarni tekshirish imkonini beradi. 
    const passwordValidator = require(‘password-validator’);
    const schema = new passwordValidator(); 
    schema .is().min(8) // Kamida 8 belgidan iborat bo’lishi
    .is().max(100) // Ko’p 100 belgidan iborat bo’lishi
    has().uppercase() // Katta harflarni o’z ichiga olgan
    bo’lishi .
    has().lowercase() // Kichik harflarni o’z ichiga olgan
    bo’lishi .
    has().digits(2) // Kamida 2 ta raqam bo’lishi
    has().not().spaces(); // Bo’sh joylarni qabul qilmaydi //
    Parolni tekshirish 
    const isValid = schema.validate(‘MySecureP@ssw0rd’);
    console.log(isValid); // true yoki false
    Password-validator: Bu modul parollar uchun qavol
    yaratishda yordam bera olish uchun ishlatiladi. U parolni
    tekshirib chiqish, uzunligi, katta harflar, kichik harflar,
    sonlar va boshqa talablarni tekshirish imkonini beradi. 
    const passwordValidator = require(‘password-validator’);
    const schema = new passwordValidator(); 
    schema .is().min(8) // Kamida 8 belgidan iborat bo’lishi
    .is().max(100) // Ko’p 100 belgidan iborat bo’lishi
    has().uppercase() // Katta harflarni o’z ichiga olgan
    bo’lishi .
    has().lowercase() // Kichik harflarni o’z ichiga olgan
    bo’lishi .
    has().digits(2) // Kamida 2 ta raqam bo’lishi
    has().not().spaces(); // Bo’sh joylarni qabul qilmaydi //
    Parolni tekshirish 
    const isValid = schema.validate(‘MySecureP@ssw0rd’);
    console.log(isValid); // true yoki false


    PYTHON CODE
    PYTHON CODE
    import math
    def calculate_entropy(password):
    # Entropiyani hisoblash
    password_length = len(password)
    character_set = set(password)
    character_set_size = len(character_set)
    entropy = password_length * math.log2(character_set_size)
    return entropy
    def check_password_strength(password):
    # Entropiyani olish
    entropy = calculate_entropy(password)
    # Olingan entropiyani binoan xavfsizlik darajasini baholash
    if entropy < 28:
    return “Xavfsizlik darajasi: Kam”
    elif entropy < 36:
    return “Xavfsizlik darajasi: O’rtacha”
    else:
    return “Xavfsizlik darajasi: Yaxshi”
    import math
    def calculate_entropy(password):
    # Entropiyani hisoblash
    password_length = len(password)
    character_set = set(password)
    character_set_size = len(character_set)
    entropy = password_length * math.log2(character_set_size)
    return entropy
    def check_password_strength(password):
    # Entropiyani olish
    entropy = calculate_entropy(password)
    # Olingan entropiyani binoan xavfsizlik darajasini baholash
    if entropy < 28:
    return “Xavfsizlik darajasi: Kam”
    elif entropy < 36:
    return “Xavfsizlik darajasi: O’rtacha”
    else:
    return “Xavfsizlik darajasi: Yaxshi”



    Download 2,17 Mb.
    1   2   3   4   5




    Download 2,17 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Modulini ishlab chiqish mavzu: parolning kalit-belgini skriptlarini yaxlitligini

    Download 2,17 Mb.
    Pdf ko'rish