zoukankan      html  css  js  c++  java
  • md5盐值加密

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Security.Cryptography;
    using System.Text;
    using System.Web;

    namespace sci_project
    {
    public static class PasswordHelper
    {
    /// <summary>
    /// MD5 加密字符串
    /// </summary>
    /// <param name="rawPass">源字符串</param>
    /// <returns>加密后字符串</returns>
    private static string MD5Encoding(string rawPass)
    {
    // 创建MD5类的默认实例:MD5CryptoServiceProvider
    MD5 md5 = MD5.Create();
    byte[] bs = Encoding.UTF8.GetBytes(rawPass);
    byte[] hs = md5.ComputeHash(bs);
    StringBuilder sb = new StringBuilder();
    foreach (byte b in hs)
    {
    // 以十六进制格式格式化
    sb.Append(b.ToString("x2"));
    }
    return sb.ToString();
    }

    /// <summary>
    /// MD5盐值加密
    /// </summary>
    /// <param name="rawPass">源字符串</param>
    /// <param name="salt">盐值</param>
    /// <returns>加密后字符串</returns>
    public static string MD5Encoding(string rawPass, object salt)
    {
    if (salt == null) return rawPass;
    return MD5Encoding(rawPass + "{" + salt.ToString() + "}");
    }
    }
    }

  • 相关阅读:
    雨天拍照技巧
    was8.5和aop的问题:JVMVRFY013 违反类装入约束o
    Docker Swarm
    Docker compose
    docker 网络
    dockerFile
    docker容器数据卷
    docker容器数据卷
    dokcer镜像详解
    Portainer可视化面板安装
  • 原文地址:https://www.cnblogs.com/LiChen19951127/p/9834874.html
Copyright © 2011-2022 走看看