久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

C# .Net賬號加密算法

 唐伯龍 2011-07-29

C# .Net賬號加密算法

減小字體 增大字體 作者:蒂強(qiáng)網(wǎng)絡(luò)  來源:本站整理  發(fā)布時間:2010-11-16 16:39:33

  .net 的membership給我們提供了賬戶乃至權(quán)限等配置。

  我們有時要手動的去配置賬戶,,比如賬戶的增刪查改,。

  眾所周知,.net的密碼存進(jìn)數(shù)據(jù)庫是經(jīng)過特殊加密的,,

  這時候我們就要用到賬戶密碼的加密算法

  代碼

  /// <summary>

  /// 獲取密碼加密密鑰

  /// </summary>

  /// <returns></returns>

  private string GetPassWordSalt()

  {

  byte[] data = new byte[0x10];

  new System.Security.Cryptography.RNGCryptoServiceProvider().GetBytes(data);

  return Convert.ToBase64String(data);

  }

  /// <summary>

  /// 哈希密碼加密算法

  /// </summary>

  /// <param name="s">原始字符串</param>

  /// <param name="saltKey">salt加密字符串</param>

  /// <param name="hashName">加密格式</param>

  /// <returns></returns>

  public string EncryptToHashString(string s, string saltkey, string hashname)

  {

  byte[] src = System.Text.Encoding.Unicode.GetBytes(s);

  byte[] saltbuf = Convert.FromBase64String(saltkey);

  byte[] dst = new byte[saltbuf.Length + src.Length];

  byte[] inArray = null;

  System.Buffer.BlockCopy(saltbuf, 0, dst, 0, saltbuf.Length);

  System.Buffer.BlockCopy(src, 0, dst, saltbuf.Length, src.Length);

  System.Security.Cryptography.HashAlgorithm algorithm = System.Security.Cryptography.HashAlgorithm.Create(hashname);

  inArray = algorithm.ComputeHash(dst);

  return Convert.ToBase64String(inArray);

  }

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn),。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多