中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python如何設計密碼強度校驗程序

發布時間:2020-07-31 09:26:12 來源:億速云 閱讀:248 作者:小豬 欄目:開發技術

這篇文章主要講解了Python如何設計密碼強度校驗程序,內容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

程序介紹

本程序利用

1.密碼必須由數字、字母及特殊字符三種組合

2.密碼只能由字母開頭

3.密碼長度不能低于16位

來判斷密碼程度。

首先,把可輸入的字符寫進去:

symbols = r'''`!@#$%^&*()_+-=/*{}[]\|;:&#63;/<>'''
chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
nums = '0123456789'

然后開始循環并判斷密碼長度:

while 1:
  print('--------------密碼安全級別檢查-------------------')
  passwd = input('請輸入需要檢查的密碼組合:')
  length = len(passwd)
  while passwd.isspace() or length == 0:
    passwd = input('您輸入的密碼為空,請重新輸入:')
  if length <= 8:
    flag_len = 1
  elif 8< length < 16:
    flag_len = 2
  else:
    flag_len = 3
  flag_con = 0

然后判斷字符:

for each in passwd:
    if each in symbols:
      flag_con += 1
      break
  for each in passwd:
    if each in chars:
      flag_con += 1
      break
  for each in passwd:
    if each in nums:
      flag_con += 1
      break

最后評定密碼,并給出建議:

while True:
    print('您的密碼安全級別評定為:',end='')
    if flag_len == 1 or flag_con == 1:
      print('低')
    elif flag_len == 2 or flag_con == 2:
      print('中')
    else:
      print('高')
      print('請繼續保持!')
      break
    print('請按以下方式提升您的密碼安全級別:\n\
    \t1.密碼必須由數字、字母及特殊字符三種組合\n\
    \t2.密碼只能由字母開頭\n\
    \t3.密碼長度不能低于16位')
    break

運行結果

Python如何設計密碼強度校驗程序

看完上述內容,是不是對Python如何設計密碼強度校驗程序有進一步的了解,如果還想學習更多內容,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西和县| 清远市| 乐安县| 揭东县| 夏邑县| 繁昌县| 金湖县| 扬中市| 府谷县| 东兰县| 阳泉市| 汶川县| 板桥市| 芜湖县| 澄江县| 涿鹿县| 芦山县| 拉萨市| 诸城市| 安多县| 民丰县| 定兴县| 安图县| 盐山县| 太仓市| 虎林市| 晋城| 运城市| 昌图县| 鞍山市| 新建县| 新昌县| 瑞安市| 甘德县| 崇州市| 江都市| 安溪县| 无极县| 靖远县| 福建省| 乌拉特后旗|