tnblog
首页
视频
资源
登录

如何修改重置MD5加密后的SQL用户密码

4116人阅读 2018/11/22 10:43 总访问:150824 评论:0 收藏:0 手机
分类: .NET

二次开发时,要加一个忘记密码的功能,后台写了修改密码的方法,数据库执行也修改成功,但是登录一直提示密码错误

之所以提示密码错误是因为MD5 是不可逆的加密方法,要重置密码就把新密码再加密一次, 覆盖原先的密码。

                          //MD5加密
        public static string Md5Encrypt(string sourceData)
        {
            string str3;
            Encoding encoding = new UTF8Encoding();
            byte[] bytes = encoding.GetBytes("12345678");
            byte[] rgbIV = new byte[] { 1, 2, 3, 4, 5, 6, 8, 7 };
            string s = sourceData;
            try
            {
                ICryptoTransform transform = new DESCryptoServiceProvider().CreateEncryptor(bytes, rgbIV);
                byte[] inputBuffer = encoding.GetBytes(s);
                str3 = Convert.ToBase64String(transform.TransformFinalBlock(inputBuffer, 0, inputBuffer.Length));
            }
            catch
            {
                throw;
            }
            return str3;
        }



欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739

评价
真正的顺其自然,其实是竭尽所能之后的不强求,而非两手一摊的不作为
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
欢迎加群交流技术