¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | |
| | | namespace Gs.Toolbox |
| | | { |
| | | public class PasswordHelper |
| | | { |
| | | #region å¯ç å å¯ |
| | | /**/ |
| | | /// <summary> |
| | | /// 转åè§ç彿°(DBC case) |
| | | /// </summary> |
| | | /// <param name="input">ä»»æå符串</param> |
| | | /// <returns>åè§å符串</returns> |
| | | ///<remarks> |
| | | ///å
¨è§ç©ºæ ¼ä¸º12288ï¼åè§ç©ºæ ¼ä¸º32 |
| | | ///å
¶ä»å符åè§(33-126)ä¸å
¨è§(65281-65374)ç对åºå
³ç³»æ¯ï¼åç¸å·®65248 |
| | | ///</remarks> |
| | | private static string ToDBC(string input) |
| | | { |
| | | char[] c = input.ToCharArray(); |
| | | for (int i = 0; i < c.Length; i++) |
| | | { |
| | | if (c[i] == 12288) |
| | | { |
| | | c[i] = (char)32; |
| | | continue; |
| | | } |
| | | if (c[i] > 65280 && c[i] < 65375) |
| | | c[i] = (char)(c[i] - 65248); |
| | | } |
| | | return new string(c); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 转大å |
| | | /// </summary> |
| | | /// <param name="input"></param> |
| | | /// <returns></returns> |
| | | private static string ToUp(string input) |
| | | { |
| | | string s = ToDBC(input); |
| | | System.Text.StringBuilder sb = new StringBuilder(); |
| | | char[] c = s.ToCharArray(); |
| | | for (int i = 0; i < c.Length; i++) |
| | | { |
| | | sb.Append(c[i].ToString().ToUpper()); |
| | | } |
| | | return sb.ToString(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// MD5å å¯ |
| | | /// </summary> |
| | | /// <param name="strTxt"></param> |
| | | /// <returns></returns> |
| | | public static string ToMd5(string strTxt) |
| | | { |
| | | strTxt = ToUp(strTxt); |
| | | // return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(strTxt, "MD5"); |
| | | return strTxt; |
| | | } |
| | | #endregion |
| | | } |
| | | } |