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,如需转载请自行联系原作者


相关文章
|
Android开发
autojs之保活
autojs打包的app经常在后台被杀,请做到以下几点来保活: autojs版本号
2440 0
autojs之保活
|
12月前
|
安全 算法 网络安全
网络安全的守护者:漏洞、加密与意识
【9月更文挑战第24天】在数字化时代的浪潮中,网络安全成为了维护信息安全的重要防线。本文将深入探讨网络安全中的三大关键要素:网络漏洞、加密技术和安全意识。我们将从技术的角度出发,分析网络漏洞的产生机制和防范措施,介绍加密技术的工作原理和实际应用,并强调提升个人和组织的安全意识的重要性。通过这些知识的分享,我们旨在为读者提供一个全面的网络安全指南,帮助他们在日益复杂的网络环境中保护自己的数字资产。
|
12月前
|
负载均衡 监控 Dubbo
分布式框架-dubbo
分布式框架-dubbo
|
存储 分布式计算 Hadoop
|
Web App开发 Java 测试技术
SAP OData 编程指南
SAP OData 编程指南
|
数据可视化 数据挖掘 数据处理
利用Python实现简单的数据可视化分析工具
本文将介绍如何利用Python中的Matplotlib库和Pandas库,结合数据分析技术,快速构建一个简单而强大的数据可视化分析工具。通过本文的指导,读者可以轻松地对数据进行可视化分析,为数据科学和决策提供有力支持。
|
存储 测试技术 数据安全/隐私保护
深度解析Python函数的使用与实现
深度解析Python函数的使用与实现
|
机器学习/深度学习 人工智能 TensorFlow
YOLOv5-Lite 详解教程 | 嚼碎所有原理、训练自己数据集、TensorRT部署落地应有尽有(三)
YOLOv5-Lite 详解教程 | 嚼碎所有原理、训练自己数据集、TensorRT部署落地应有尽有(三)
844 0
|
机器学习/深度学习 人工智能
「AIGC创作挑战 | 全网寻找AI艺术家」火热进行中🔥
即日起至7月31日,参赛者按规则完成基础游戏、进阶任务或拉新挑战,三个活动带您实现AIGC从入门到进阶,还有Apple Watch、Lamy钢笔、罗技键盘等精美奖品等您赢~