MD5值

简介:

用C#写一个类,实现输入一个字符串,返回一个MD5值的调用

public static string GetMD5(string sDataIn)

        {

            MD5CryptoServiceProvider md5 = newMD5CryptoServiceProvider();

            byte[] bytValuebytHash;

            bytValue =System.Text.Encoding.UTF8.GetBytes(sDataIn);

            bytHash =md5.ComputeHash(bytValue);

            md5.Clear();

            string sTemp = "";

            for (inti = 0; i < bytHash.Lengthi++)

            {

                sTemp+= bytHash[i].ToString("X").PadLeft(2, '0');

            }

            return sTemp.ToLower();

        }

实验步骤:
建数据库。呼叫中心项目默认主键都用
Guid

IdUserNamePassword

手工加一条数据,用程序算出来123456md5手工填到数据库中。

创建一个DataSet,增加一个GetDataByUserName方法,

select * from T_Users where UserName=@UserName

登录的时候计算用户输入密码的md5值,与数据库中的md5值比较。注意用户名不存在等这样的细节问题。暂时不用写登陆次数过多禁用的功能。

强类型 DataSet 放到 DAL 文件夹中。

Application.Exit();//WinForm中退出程序的办法




















本文转自蓬莱仙羽51CTO博客,原文链接:http://blog.51cto.com/dingxiaowei/1366621,如需转载请自行联系原作者


相关文章
|
JavaScript CDN
js:spark-md5分片计算文件的md5值
js:spark-md5分片计算文件的md5值
1347 0
|
4月前
|
存储 算法 安全
什么是SHA-256值
【8月更文挑战第24天】什么是SHA-256值
224 1
|
4月前
|
存储 缓存 算法
大文件 MD5 SHA 校验时间优化之路
【8月更文挑战第12天】处理大文件的MD5与SHA校验时,可通过选择高效算法实现、分块读取处理文件、利用多线程并行处理、采用硬件加速及缓存校验结果等方式优化校验时间。例如,使用性能良好的加密库如`pycryptodome`替代Python的标准`hashlib`库;分块读取文件并逐块计算哈希值,减少内存占用;利用多线程处理不同文件块;若条件允许,使用硬件加速如Intel AES-NI指令集;以及缓存重复校验的文件哈希值避免重算。这些策略可显著提高校验速度和系统效率。
206 1
|
4月前
|
存储 算法 安全
什么是SHA-1值
【8月更文挑战第24天】什么是SHA-1值
107 0
|
6月前
|
Python
获取文件md5值
这是一个Python程序,适用于3.10及以上版本,它使用NStudyPy库。主要功能是通过`PyFile.get_md5()`方法获取指定文件的MD5值。
65 3
|
7月前
Qt 计算字符串和文件的md5 值
Qt 计算字符串和文件的md5 值
138 0
|
C++
[C/C++]基础 %md,%0md是什么意思
[C/C++]基础 %md,%0md是什么意思
139 0
|
算法 定位技术 开发工具
获取SHA1的值,以及处理报错
高德地图开发之获取SHA1码 我们在使用高德的SDK时,需要填写安全码SHA1,那么我们如何去获取呢
获取SHA1的值,以及处理报错
|
算法 定位技术 开发工具
获取SHA1的值,以及处理报错😏
这篇文章,是对高德地图使用过程中出现一些问题时做分析,想要知道怎么获取SHA1的兄弟们也可以看看,很简洁,没有其他教程那么详细复杂。
|
Java 数据安全/隐私保护
jmeter HMAC_SHA1加密并输出hex,base64的值
记录下jmeter HMAC_SHA1加密,并打包成jar文件
992 0