ASP.net 密码加密和使用密码登录
一.说明
此文是小白在学习张晨光老师的视频教学<<Asp.Net WEB服务器编程技术>>中做的学习笔记,一些知识点也是跟着教程走的,大家也可以去老师的主页去学习,谢谢大家.
这一篇要练习的是,如下课程的代码:
二.密码加密类(ChangPwd.cs)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
using System.Web;namespace MyMusci
{public class ChangPwd{public static string UserMd5(string str) {string encode = str;string pwd = "";MD5 md5 = MD5.Create();//加密后就是一个字节类型的数组byte[] s= md5.ComputeHash(Encoding.Unicode.GetBytes(encode));for (int i = 0; i < s.Length; i++) {//将获得的字符串使用十六进制类型格式.格式后的字符串是小写的字母pwd += s[i].ToString("x");}return pwd;}}
}
三.将密码加密后添加入数据库(LoginHandler.ashx)
Hashtable ht = new Hashtable();
ht.Add("name", name);
ht.Add("pwd", ChangPwd.UserMd5(pwd));
//使用此类,将用户输入的密码进行加密操作,然后将加密的密码保存入数据库
四.登录时密码检查(login_new.aspx)
Hashtable ht = new Hashtable();
ht.Add("name", userName.Text.ToString());
ht.Add("pwd", ChangPwd.UserMd5(userPwd.Text.ToString()));
//将输入的密码加密,然后在数据库查找该密码,如果存在,则验证通过
五.数据库密码加密的成功
ASP.net 密码加密和使用密码登录相关推荐
- SpringBoot集成Spring Security(二)注册 、密码加密、修改密码
SpringBoot集成Spring Security(一)登录注销 写在前面 上一节创建了项目并且利用Spring Security完成了登录注销功能,这里继续说一下注册.密码加密和找回密码,代码注 ...
- 数据库身份证号加密密码加密_使用密码加密数据
数据库身份证号加密密码加密 介绍 (Introduction) When we're encrypting data, typically we will create a random key th ...
- mysql数据库druid密码加密_Druid数据库密码加密
背景 数据库密码直接写在配置中,对安全来说,是一个很大的挑战.Druid为此提供一种数据库密码加密的手段ConfigFilter. druid版本为1.1.18. 加密 1.项目中引入依赖 com.a ...
- java md密码加密_JavaSE_对密码进行MD5加密
package me.falcon.utils; import java.security.MessageDigest; import java.security.NoSuchAlgorithmExc ...
- 新浪微博登录密码加密函数 wsse加密算法说明
// 新浪微博登录密码加密函数 // password 密码明文 // servertime 提交的参数之一 // nonce 提交的参数之一 // encode_password 输出 ...
- 新浪微博登录密码加密函数
// 新浪微博登录密码加密函数 // password 密码明文 // servertime 提交的参数之一 // nonce 提交的参数之一 // encode_password 输出的加密后的16 ...
- Spring Security入门(三):密码加密
前文导读 - Spring Security入门(一):登录与退出 - Spring Security入门(二):基于数据库验证 Github 地址 https://github.com/ChinaS ...
- 微服务网关鉴权:gateway使用、网关限流使用、用户密码加密、JWT鉴权
点击上方"芋道源码",选择"设为星标" 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | ...
- SpringSecurity-12-PasswordEncoder密码加密简介
SpringSecurity-12-PasswordEncoder密码加密简介 为什么密码加密? 国内的每一个开发社区在2011年发生过被黑客攻击,盗取用户信息,600多万的明文密码信息被盗取,大量用 ...
- vue.js 密码加密_密码学初探:隐藏信息的艺术——区块链技术引卷之十一
通证通研究院 × FENBUSHI DIGITAL 联合出品 文:宋双杰,CFA:孙含儒 特别顾问:沈波:Rin:JX 导读 密码学(Cryptography),是一门将信息进行加密处理与传递,以及分 ...
最新文章
- CCF大专委2019年大数据发展趋势预测
- 全面解析Linux 内核 3.10.x - 如何开始
- poj 1679 TheUniqueMST 最小生成树Kruskal(、Prim待做
- Azure下通过Powreshell批量添加、删除VM终结点
- Django视图层:URL调度器、Django处理一个请求、URLconf在查找什么?URL:①path()路径、②路径转换器Path converter、③正则表达式组re_path()
- 二项式法在负荷计算机的应用,7.5二项式法确定计算负荷
- 车内语音识别技术,让汽车活起来
- 通过this()调用有参构造方法
- 清北中科院12位大咖联手,带你入门AI热门领域NLP!限时只需199
- js中常见的数据加密与解密的方法
- openssl 实现 aes 文件加密解密
- Python的Excel/Word库
- 怎么在视频画面添加图片的方法
- SQL优化的详细步骤及工具的使用
- 显示器接口_显示器USB接口的作用是什么?为什么会没有反应?
- c#中用声音提示报警 .
- ACL-BioNLP 2020 | 耶鲁大学实践成果:生物医药知识图谱嵌入模型基准测试
- 欧格教育:店铺白底图怎么优化
- 达梦数据库集群主备节点切换
- web作业—简历信息管理系统