Hướng dẫn password validation in python - xác thực mật khẩu trong python

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Bàn luận

    1. Hãy để lấy mật khẩu làm kết hợp các ký tự chữ và số cùng với các ký tự đặc biệt và kiểm tra xem mật khẩu có hợp lệ hay không với sự trợ giúp của một số điều kiện.
    2. Điều kiện cho một mật khẩu hợp lệ là:
    3. Nên có ít nhất một số.
    4. Nên có ít nhất một ký tự chữ hoa và một ký tự viết thường.
    Input :  Geek12#
    Output : Password is valid.
    
    Input :  asd123
    Output : Invalid Password !!

    Nên có ít nhất một biểu tượng đặc biệt.

    Nên dài từ 6 đến 20 ký tự. Naive Method (Without using Regex).

    Chúng tôi có thể kiểm tra xem một chuỗi đã cho có đủ điều kiện để trở thành mật khẩu hoặc không sử dụng nhiều cách.

        SpecialSym =['$'

    Password is valid
    
    0
    Password is valid
    
    1
    Password is valid
    
    0
    Password is valid
    
    3
    Password is valid
    
    0
    Password is valid
    
    5
    Password is valid
    
    6

    Phương pháp số 1: Phương pháp ngây thơ (không sử dụng Regex).

    def password_check(passwd):

    Password is valid.
    
    7
    Password is valid.
    
    8
    Password is valid.
    
    9def0def1

        

    Password is valid
    
    8=
    Password is valid.
    
    0

        

    Password is valid.
    
    2
    Password is valid.
    
    3
    Password is valid.
    
    4
    Password is valid.
    
    5
    Password is valid.
    
    6

    Password is valid.
    
    7
    Password is valid.
    
    8
    Password is valid.
    
    9password_check(passwd):5def1

        

    Password is valid
    
    8=
    Password is valid.
    
    0

        

    Password is valid.
    
    2
    Password is valid.
    
    3
    Password is valid.
    
    4
    Password is valid.
    
    5
    Password is valid.
    
    6

    Password is valid.
    
    7
    Password is valid.
    
    8
    Password is valid.
    
    9SpecialSym 3def1

        

    Password is valid
    
    8=
    Password is valid.
    
    0

        

    Password is valid.
    
    2
    Password is valid.
    
    3
    Password is valid.
    
    4
    Password is valid.
    
    5
    Password is valid.
    
    6

    Password is valid.
    
    7
    Password is valid.
    
    8
    Password is valid.
    
    9[1def1

        

    Password is valid
    
    8=
    Password is valid.
    
    0

        

    Password is valid.
    
    2
    Password is valid.
    
    3
    Password is valid.
    
    4
    Password is valid.
    
    5
    Password is valid.
    
    6

    Password is valid.
    
    7
    Password is valid.
    
    8
    Password is valid.
    
    9'$'9def1

        

    Password is valid
    
    8=
    Password is valid.
    
    0

        

    Password is valid.
    
    2
    Password is valid.
    
    3
    Password is valid.
    
    4
    Password is valid.
    
    5
    Password is valid.
    
    6

    Password is valid.
    
    7
    Password is valid.
    
    8
    Password is valid.
    
    9
    Password is valid
    
    19def1

        

    Password is valid
    
    8=
    Password is valid.
    
    0

        

    Password is valid.
    
    2
    Password is valid.
    
    3
    Password is valid.
    
    4
    Password is valid.
    
    5
    Password is valid.
    
    6

    Password is valid.
    
    7
    Password is valid
    
    8= def5

        

    Password is valid.
    
    2
    Password is valid.
    
    3def9password_check(passwd):0
    Password is valid.
    
    6

        

    Password is valid.
    
    2     3     4    5    6     7__

        

    Password is valid.
    
    2     3     4=3    6     7    8

    Password is valid.
    
    7
    Password is valid.
    
    8
    Password is valid.
    
    9
    Password is valid
    
    43def1

        

    Password is valid
    
    46
    Password is valid.
    
    6

    Password is valid.
    
    7
    Password is valid.
    
    8
    Password is valid.
    
    9
    Password is valid
    
    51def1

        

    Password is valid.
    
    2     3     4'$'1    6     7    8     9

        

    Password is valid
    
    60

    Output:

    Password is valid
    

        

    Password is valid.
    
    2     3     4
    Password is valid
    
    09    8 SpecialSym     6
     
    Method #2: Using regex

        

    Password is valid.
    
    2
    Password is valid
    
    27

    Password is valid.
    
    7
    Password is valid
    
    29
    Password is valid
    
    30

        

    Password is valid.
    
    2
    Password is valid.
    
    3def9password_check(passwd):0
    Password is valid.
    
    6

        

    Password is valid.
    
    2     3     4    5    6     7__

        

    Password is valid.
    
    2     3     4=3    6     7    8

        

    Password is valid.
    
    2     3     4'$'1    6     7    8     9

        

    Password is valid.
    
    2     3     4
    Password is valid
    
    09    8 SpecialSym     6

        

    Password is valid.
    
    2
    Password is valid
    
    27

    Password is valid.
    
    7
    Password is valid.
    
    8
    Password is valid.
    
    9
    Password is valid
    
    90def1

        

    Password is valid
    
    46
    Password is valid.
    
    6

    Password is valid.
    
    7
    Password is valid.
    
    8
    Password is valid.
    
    9
    Password is valid
    
    98def1

        

    Password is valid.
    
    2     3     4'$'1    6     7    8     9

        

    Password is valid
    
    60

    Output:

    Password is valid.