一个简单的在线md5验证工具的实现

简介:
 因为要开始找工作了,因此更新博客的时间变长了。这学期学校开了门c#.NET的课程,基于.NET技术的强大,我也决定开始自学用ASP.NET来开发网站(以前曾用ASP开发过)。
    今天遇到要在数据库中存储用户的密码,如果不经过md5验证的话,会导致密码在数据库中是明文,这样使很不安全的,因此,我想到了以前一位技术达人教我的用md5验证,但是我又没有验证的工具,于是我决定自己编写一个。
    从msdn中得知,asp.net中可以很简单的实现md5验证,使用方法为:FormsAuthentication.HashPasswordForStoringInConfigFile(你要验证的字符串的ID, "MD5"),它是根据指定的密码和哈希算法生成一个适合存储在配置文件中的哈希密码。
    我的程序界面如下:
这是界面,我的美学细胞不发达,界面一般都很朴素,所以default.aspx就没什么说的了,下面是我的default.aspx.cs文件内容:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {
    }
    public void TextBox1_TextChanged(object sender, EventArgs e)
    {
       
    }
    
public void Button1_Click(object sender, EventArgs e)
    {
         string inputstr;
         inputstr = TexInput.Text;
         Md5Res1.Text = FormsAuthentication.HashPasswordForStoringInConfigFile(inputstr, "MD5");
    }
    public void Button2_Click(object sender, EventArgs e)
    {
        string md51;
        md51 = Md5Res1.Text;
        Md5Res2.Text = FormsAuthentication.HashPasswordForStoringInConfigFile(md51, "MD5");
    }
}
     只要知道了FormsAuthentication.HashPasswordForStoringInConfigFile(你要验证的字符串的ID,, "MD5")就很简单了。
     下面是运行的界面:
       虽然这个实现比较简单,但是这也是用自己的知识解决了自己在实际生活中的问题,我觉得还是很好的,所以发出来了,希望各位技术大牛海涵,还希望在以后的学习中能得到大牛们的帮助和支持!

本文转自 victoryan 51CTO博客,原文链接:http://blog.51cto.com/victoryan/43994

相关文章
|
6月前
|
Web App开发 iOS开发
无法安装此app,因为无法验证其完整性 ,解决方案
无法安装此app,因为无法验证其完整性 ,解决方案
|
1月前
|
机器学习/深度学习 人工智能 文字识别
视觉智能平台常见问题之demo签名验证提示失败如何解决
视觉智能平台是利用机器学习和图像处理技术,提供图像识别、视频分析等智能视觉服务的平台;本合集针对该平台在使用中遇到的常见问题进行了收集和解答,以帮助开发者和企业用户在整合和部署视觉智能解决方案时,能够更快地定位问题并找到有效的解决策略。
20 1
|
6月前
|
JavaScript 数据安全/隐私保护 Python
JS逆向 -- 某平台登录加密分析
JS逆向 -- 某平台登录加密分析
77 0
|
2月前
|
数据采集 存储 安全
数据功能验证
数据功能验证
39 4
|
2月前
|
存储 算法 安全
在线SM4加密/解密工具
在线SM4加密/解密工具支持快速、便捷地对数据进行SM4算法加密与解密。
159 0
|
2月前
|
Web App开发 iOS开发
无法安装此 app, 因为无法验证其完整性 ,解决方案
无法安装此 app, 因为无法验证其完整性 ,解决方案
|
8月前
|
Java 数据安全/隐私保护 Android开发
app逆向实战强化篇——破解某安卓APP请求加密参数
app逆向实战强化篇——破解某安卓APP请求加密参数
|
10月前
|
Linux Android开发
支付宝二维码脱机认证库测试(linux_x86平台验证)
支付宝二维码脱机认证库测试(linux_x86平台验证)
|
数据安全/隐私保护
【小工具】2. 需要对测试用的数据进行MD5加密
【小工具】2. 需要对测试用的数据进行MD5加密