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...