驗證密碼的 Python 程序

| | | | | | | | |

密碼驗證的基本條件:

  1. 至少8個字符。
  2. 字母必須在[az]之間
  3. 至少一個字母必須是大寫[AZ]
  4. 至少1位數字或[0-9]之間的數字.
  5. 至少 1 個字符來自 [_ 或 @ 或 $]。

示例:

輸入:R @ m @ _f0rtu9e $ 輸出:有效密碼 輸入:Rama_fortune $ 輸出:無效密碼 解釋:數字丟失 輸入:Rama #fortu9e輸出:無效密碼說明:必須由_或@或$組成

這裡我們使用了re模塊,它為 Python 中的正則表達式。與此同時,re.search () 方法返回 False(如果在第二個參數中沒有找到第一個參數)。此方法最適合驗證正則表達式而不是提取數據。我們使用 re.search() 來檢查字母、數字或特殊字符是否正確。為了檢查空格,我們使用正則表達式模塊中包含的“/ s”。


< tbody>

# Python 程序檢查密碼是否正確
#正則表達式模塊與 search() 一起使用

import re

密碼 = "[email protected]@_f0rtu9e$"

標誌 = 0

while True :

if ( len (密碼) " 8 ):

flag = - 1

break

elif not code> re.search ( "[az]" , 密碼):

flag = - 1

break

elif not re.search( "[AZ]" , 密碼):

flag = - 1

break

elif re.search ( "[0-9]" , 密碼) :

flag = - 1

break

elif 不是 re.search( "[[email protected]$]" , 密碼):

flag = - 1

break

elif re.search ( "s" , 密碼):

flag = - 1

break

else :

flag = 0

print ( "有效密碼" )

break


if flag = = - 1 :

print ( "不是有效密碼" )

輸出:

有效密碼