本文實例講述了Python實現的密碼強度檢測器。分享給大家供大家參考,具體如下:
密碼強度
密碼強度如何量化呢?
一個密碼可以有以下幾種類型:長度、大寫字母、小寫字母、數字以及特殊符號。
顯然,密碼包含的特征越多、長度越長,其強度也就越高。
我們設置幾個等級來評測密碼強度,分別是:terrible, simple,
medium, strong。
不同的應用可能對密碼強度的要求不一樣,我們引入最小程度(min_length)和最小特征數(min_types),作為可配置選項。
這樣我們就可以檢測密碼包含的特征,特征與密碼之間的關系可以簡單定義為:
| 特征數 | 強度 |
|---|---|
| 小于最小長度 | terrible |
| 常用密碼或規則的密碼 | simple |
| 小于最小特征數 | medium |
| 大于或等于最小特征數 | strong |
新聞熱點
疑難解答