}
/// <summary> /// 獲取時間戳 /// </summary> /// <returns></returns> private string GetTimeStamp() { TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0); return Convert.ToInt32(ts.TotalSeconds).ToString(); } /// <summary> /// 生成隨機字符串 /// </summary> /// <param name="strPwChar">傳入生成的隨機字符串可以使用哪些字符</param> /// <param name="intlen">傳入生成的隨機字符串的長度</param> private static string MakePassWord(string strPwChar, int intlen) { string strRe = ""; int iRandNum; Random rnd = new Random(); for (int i = 0; i < intlen; i++) { iRandNum = rnd.Next(strPwChar.Length); strRe += strPwChar[iRandNum]; } return strRe; } /// <summary> /// 獲取隨機字符串 /// </summary> /// <returns></returns> private string GetNonce() { //設定字符范圍為:大小寫字母及數字的隨機字符串. string strPwChar = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; //截取長度為20 string strNewPW = MakePassword(strPwChar,20); return strNewPW; }
新聞熱點
疑難解答