<add name="OleDbMembershipProvider" type="MyGliderWeb.OleDbMembershipProvider" connectionStringName="ConnString" applicationName="Glider" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="true" passwordFormat="Hashed" writeExceptionsToEventLog="true"/>这段代码中  passwordFormat="Hashed" 说明密码存放的格式是不是 哈希加密我在数据库中看到的密码格式 28位的类似
tyA1n2yG5ZfNT8ygWoK0OW0MbRo=如果是哈希加密 请给一个 123456 的 28位加密 密文

解决方案 »

  1.   

     public static string md5(string str, int code)
            {
                 str = str + "1";
                if (code == 16) //16位MD5加密(取32位加密的9~25字符) 
                {
                    return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5").ToLower().Substring(8, 16);
                }
                if (code == 32) //32位加密 
                {
                    return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5").ToLower();
                }
                return "";
            }
      

  2.   

    我这里有个程序 密码存放格式是这样的 有封装的 DLL 因为我不知道后台密码 想生成这样的密文 替换数据库里的 管理密码
      

  3.   

    我这里有个程序 密码存放格式是这样的 有封装的 DLL 因为我不知道后台密码 想生成这样的密文 替换数据库里的 管理密码
      

  4.   

    sql 跟踪,输入 123 看到加密后的字符串