日韩欧美人妻无码精品白浆,www.大香蕉久久网,狠狠的日狠狠的操,日本好好热在线观看

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C#檢測(cè)密碼強(qiáng)度,評(píng)分規(guī)則仿google

freeflydom
2025年5月17日 9:54 本文熱度 1002

參考delphi的代碼更改為C#

Delphi 檢測(cè)密碼強(qiáng)度 規(guī)則(仿 google)

仿 google 評(píng)分規(guī)則

一、密碼長(zhǎng)度:

5 分: 小于等于 4 個(gè)字符
10 分: 5 到 7 字符
25 分: 大于等于 8 個(gè)字符

二、字母:

0 分: 沒有字母
10 分: 全都是小(大)寫字母
20 分: 大小寫混合字母

三、數(shù)字:

0 分: 沒有數(shù)字
10 分: 1 個(gè)數(shù)字
20 分: 大于等于 3 個(gè)數(shù)字

四、符號(hào):

0 分: 沒有符號(hào)
10 分: 1 個(gè)符號(hào)
25 分: 大于 1 個(gè)符號(hào)

五、獎(jiǎng)勵(lì):

2 分: 字母和數(shù)字
3 分: 字母、數(shù)字和符號(hào)
5 分: 大小寫字母、數(shù)字和符號(hào)

最后的評(píng)分標(biāo)準(zhǔn):

>= 90: 非常安全
>= 80: 安全(Secure)
>= 70: 非常強(qiáng)
>= 60: 強(qiáng)(Strong)
>= 50: 一般(Average)
>= 25: 弱(Weak)
>= 0: 非常弱

代碼如下

    /// <summary>
    /// 得到強(qiáng)度的文本描述
    /// </summary>
    /// <param name="password"></param>
    /// <returns></returns>
    public static string GetkPasswordStrong(string password)
    {
        int strong=CheckPasswordStrong(password);
        if (strong >= 90)
            return $"非常安全{strong}";
        else if (strong >= 80)
            return $"安全{strong}";
        else if (strong >= 70)
            return $"非常強(qiáng){strong}";
        else if (strong >= 60)
            return $"強(qiáng){strong}";
        else if (strong >= 50)
            return $"一般{strong}";
        else if (strong >= 25)
            return $"弱{strong}";
        else
            return $"非常弱{strong}";
    }
    /// <summary>
    /// 檢測(cè)密碼強(qiáng)度,規(guī)則(仿 google)
    /// 
    ///= 90: 非常安全
    ///>= 80: 安全(Secure)
    ///>= 70: 非常強(qiáng)
    ///>= 60: 強(qiáng)(Strong)
    ///>= 50: 一般(Average)
    ///>= 25: 弱(Weak)
    ///>= 0: 非常弱
    /// </summary>
    /// <param name="password"></param>
    /// <returns></returns>
    public static int CheckPasswordStrong(string password)  //檢測(cè)密碼強(qiáng)度  規(guī)則(仿 google)
    {
        int Result = 0;
        int i, countLowercase, countUppercase, countDigit, countSymbol;
        int iLen=password.Length;
        if (iLen <= 4)
            Result = 5;
        else if (iLen >= 5 && iLen <= 7)
            Result = 10;
        else if (iLen >= 8)
            Result = 25;
        countLowercase = 0;
        countUppercase = 0;
        countDigit = 0;
        countSymbol = 0;
        for (i = 0; i < iLen;i++)
        {
            char c= password[i];
            if (c >= '0' && c <= '9')
                countDigit++;
            else if (c >= 'a' && c <= 'z')
                countLowercase++;
            else if (c >= 'A' && c <= 'Z')
                countUppercase++;
            else
                countSymbol++;
        }
        //大小寫
        //0 分: 沒有字母
        //10 分: 全都是小(大)寫字母
        //20 分: 大小寫混合字母
        if (countLowercase == 0 && countUppercase == 0)
            Result = Result + 0;
        else if ((countLowercase == 0 && countUppercase > 0) || (countLowercase > 0 && countUppercase == 0))
            Result = Result + 10;
        else if (countLowercase >0 && countUppercase > 0)
            Result = Result + 20;
        // 計(jì)算數(shù)字得分
        if (countDigit == 0)
            Result = Result + 0;
        else if (countDigit == 1)
            Result = Result + 10;
        else if (countDigit >= 3)
            Result = Result + 20;
        //符號(hào)評(píng)分
        if (countSymbol == 0)
            Result = Result + 0;
        else if (countSymbol == 1)
            Result = Result + 10;
        else if (countSymbol > 1)
            Result = Result + 25;
        //五、獎(jiǎng)勵(lì):
        //2 分: 字母和數(shù)字
        //3 分: 字母、數(shù)字和符號(hào)
        //5 分: 大小寫字母、數(shù)字和符號(hào)
        if ((countLowercase > 0) && (countUppercase > 0) && (countDigit > 0) && (countSymbol == 0))
            Result = Result + 2;
        else if ((countLowercase > 0) && (countUppercase > 0) && (countDigit > 0) && (countSymbol > 0))
            Result = Result + 5;
       else if (((countLowercase > 0) || (countUppercase > 0)) & (countDigit > 0) && (countSymbol > 0))
            Result = Result + 3;
        return Result;
    }

轉(zhuǎn)自https://www.cnblogs.com/james-yu/p/18251480


該文章在 2025/5/17 9:55:31 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

在线中文字幕国产一区| ,91九色精品国产| 欧美黄色片免费播放| 超碰在线大香蕉888| 九九九综合视频| 尤物视频在线网址| 欧美人成视频免费| 久久久久久久久久少妇| 深夜美女福利| 操女主播的逼| 国产AV麻豆淫乱| 国产日日AV| 幸福精彩日韩AV| porn 欧美日精品| 久久久刺激黄| 操B久久久久久AV| 天天操av天天日AV| 久久久久亚洲AV综合仓井空小说 | 欧美一二三精品| 久久久性吧69亚洲入口| 久久99黄色精品| 黄色的视频99| 国产一区二区福利午夜| 天天干天天玩人人操人人妻精品| www.亚洲黄色片| 成人av最新观看| 麻豆性爱少妇免费视频| 久久久久久天天夜夜| 色一涩 人妻| 大菠萝福利院在线观看| 久久…大香蕉| 啊好深好大好疼视频| 伊人五月婷婷丁香大香蕉| 国产美女操逼性高潮| 久久视频夜夜干| 亚州.日韩.精品欧美一区| 99精品国自产在线偷拍蜜臀| 曰韩一级无码精品| 视频区 图片区 综合另类| 色就是久久| 亚洲综合图片一区精品|