密碼 符號 C 密碼強度檢測(一種解決方案)

2021-10-16 02:09:26 字數 1163 閱讀 1157

1.關於密碼強度一種解決方案

不同的需要和定義密碼強度有強弱之分,包含數字、字母和其他符號三者且長度不小於10的密碼被稱為強密碼,只有其中一者或長度不大於6的密碼是弱密碼,其他密碼是中等強度密碼。

2.判斷密碼強弱的函式

///

/// 密碼強度列舉

///

private enum passstrength

;///

/// 檢測密碼強度方法

///

/// 密碼字串

///

private static strength passworddetection(string pass)

if (izcount== 0 && iother== 0) return passstrength.weak; //純數字密碼

if (icount== 0 && izcount== 0) return passstrength.weak; //純符號密碼

if (icount == 0 && iother== 0) return passstrength.weak; //純字母密碼

if (password.length <= 6) return passstrength.weak; //長度不大於6的密碼

if (izcount== 0) return passstrength.normal; //數字和符號構成的密碼

if (iother== 0) return passstrength.normal; //數字和字母構成的密碼

if (icount == 0) return passstrength.normal; //字母和符號構成的密碼

if (pass.length <= 10) return passstrength.normal; //長度不大於10的密碼

return passstrength.strong; //由數字、字母、符號構成的密碼

} 3.main函式呼叫

static void main(string args)}}

4.執行結果

一種新的型別的密碼管理軟體Lesspass

今天看到了乙個密碼管理軟體,這個軟體和其他這種型別的軟體思路完全不一樣。解決了以前這類軟體的許多問題。下面就介紹一下它lesspass.以下翻譯自作者的部落格。管理自己的密碼不是乙個簡單的問題。你或許需要乙個密碼管理軟體來幫助你。這個系統很簡單。首先管理軟體生成隨機的密碼,然後軟體把密碼儲存在乙個加...

c 迴圈包含一種解決方法

上次在乙個設計當中遇到a類呼叫b類,b類又呼叫a類的問題,由於迴圈包含搞了半天,後來覺得還是將其用介面方式實現好一些,也就是將會被別人呼叫的方法寫成抽象類放在乙個公共檔案中,包含的時候都使用抽象介面,如下面的例子 先設計乙個公共包含的x.h ifndef x h define x h class a...

擷取其他程式文字框和密碼框內容的一種實現方法

關於findwindowex和enumchildwindows結合列舉任何乙個控制項的簡單示例,以下 以現在最為流行的 為例,只拋磚引玉 呵呵 申明 本文章僅從技術角度討論這兩個函式的使用方法,任何人可以自由傳播 複製,但不得用做其他非法用途,否則責任自負.bool callback enum ch...