tnblog
首页
视频
资源
登录

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

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

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

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

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



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

评价

c简单MD5加密

c#简单md5加密publicstringCalMD5(string_str) { //字符串转成字节数组 byte[]bytes=System.Text.Encoding.Default.GetB...

MD5加密

MD5加密MD5的全称是Message-DigestAlgorithm5(信息-摘要算法)特点:(1)长度固定(32) ----无论多大的字符串,都能生成...

MD5加密技术

我们来实现一个MD5加密技术 1.实际MD5加密是这样的 如图: 用c#控制台实现代码如下:```主要引用命名空间:using System.S...

C中如何进行MD5加密的一种

MD5加密是很多项目中都会用到的技术,那么在C#中如何的应用MD5加密呢?下面小编给大家分享一下。首先打开Visual Studio的软...

MD5加密

又来了,讲一下md5加密,MD5 是程序开发中非常常用的一种算法,很多人都用过。提到 MD5,大多数人的反应都是「这是一种加密...

SQL Server的几种分页方式和效率

--topnotin方式 selecttop条数*fromtablename whereIdnotin(selecttop条数*页数Idfromtablename) --ROW_NUMBER()O...

MySQL主从复制+读写分离

使用Mysql读写分离和主从复制的原因:*单台MySQL服务器的安全性,高可用性,高并发都是不满足实际的生产需要。介绍:1.MySQ...

SQL Server 中使用游标

--声明一个游标 DECLAREMyCursorCURSOR FORSELECTTOP5FBookName,FBookCodingFROMTBookInfo//定义一个叫MyCursor的游标,...

MySQL控制台插入中文数据报错1366解决

计算机配置: windows系统.数据库:MySQL5.5.如图 : 下图为表结构信息:通过 show full columns from userinfo;查询所得 na...

SQLserver order by

order by 字段名order by 第几个字段(整形)order by 排序:order by 字段名:通过字段名指定的字段排序 order by 字段数...

SQLserver保障远程连接的安全性

如果是只读的话建个视图,建个普通用户只对该视图进行读。读写的话就只能自己在加一层代理服务,由代理来进行读写,各客户...

SQLerver添加用户与授权

添加用户安全性-->登录名,然后右键新建登录名就可以了然后填写好相关信息就可以了右键属性,用户映射可以选择该用户可...

MySQL 游标创建

游标:可以来存储一个结果集,可以通过遍历来访问到每一个数据需求:分表数据。 把一张表的数据根据需求分离,创建不同的表...
真正的顺其自然,其实是竭尽所能之后的不强求,而非两手一摊的不作为
排名
19
文章
24
粉丝
11
评论
15
css实现简单矩形对话框
剑轩 : 现在来看一下,这个正好用到
三分钟快速复习MVC知识
瑾语 : 棒 总结的很好
渣渣学安卓之时间选择器和文本框操作
修心 : 666666横线的方式和我想法完全一样
渣渣学安卓之banner图和首页布局
晓见 : 哇哦,小姐姐这个系列文章写得很好哇,期待更多佳作~
渣渣学安卓之登录摸索及页面效果实现
剑轩 : 帅帅帅帅帅!那个背景图是不是有点太大了哦。哈哈相素太高了么,可...
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术
军人天生就舍弃了战斗的意义!