一.说明

此文是小白在学习张晨光老师的视频教学<<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 密码加密和使用密码登录相关推荐

  1. SpringBoot集成Spring Security(二)注册 、密码加密、修改密码

    SpringBoot集成Spring Security(一)登录注销 写在前面 上一节创建了项目并且利用Spring Security完成了登录注销功能,这里继续说一下注册.密码加密和找回密码,代码注 ...

  2. 数据库身份证号加密密码加密_使用密码加密数据

    数据库身份证号加密密码加密 介绍 (Introduction) When we're encrypting data, typically we will create a random key th ...

  3. mysql数据库druid密码加密_Druid数据库密码加密

    背景 数据库密码直接写在配置中,对安全来说,是一个很大的挑战.Druid为此提供一种数据库密码加密的手段ConfigFilter. druid版本为1.1.18. 加密 1.项目中引入依赖 com.a ...

  4. java md密码加密_JavaSE_对密码进行MD5加密

    package me.falcon.utils; import java.security.MessageDigest; import java.security.NoSuchAlgorithmExc ...

  5. 新浪微博登录密码加密函数 wsse加密算法说明

    // 新浪微博登录密码加密函数 // password   密码明文 // servertime 提交的参数之一 // nonce      提交的参数之一 // encode_password 输出 ...

  6. 新浪微博登录密码加密函数

    // 新浪微博登录密码加密函数 // password 密码明文 // servertime 提交的参数之一 // nonce 提交的参数之一 // encode_password 输出的加密后的16 ...

  7. Spring Security入门(三):密码加密

    前文导读 - Spring Security入门(一):登录与退出 - Spring Security入门(二):基于数据库验证 Github 地址 https://github.com/ChinaS ...

  8. 微服务网关鉴权:gateway使用、网关限流使用、用户密码加密、JWT鉴权

    点击上方"芋道源码",选择"设为星标" 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | ...

  9. SpringSecurity-12-PasswordEncoder密码加密简介

    SpringSecurity-12-PasswordEncoder密码加密简介 为什么密码加密? 国内的每一个开发社区在2011年发生过被黑客攻击,盗取用户信息,600多万的明文密码信息被盗取,大量用 ...

  10. vue.js 密码加密_密码学初探:隐藏信息的艺术——区块链技术引卷之十一

    通证通研究院 × FENBUSHI DIGITAL 联合出品 文:宋双杰,CFA:孙含儒 特别顾问:沈波:Rin:JX 导读 密码学(Cryptography),是一门将信息进行加密处理与传递,以及分 ...

最新文章

  1. CCF大专委2019年大数据发展趋势预测
  2. 全面解析Linux 内核 3.10.x - 如何开始
  3. poj 1679 TheUniqueMST 最小生成树Kruskal(、Prim待做
  4. Azure下通过Powreshell批量添加、删除VM终结点
  5. Django视图层:URL调度器、Django处理一个请求、URLconf在查找什么?URL:①path()路径、②路径转换器Path converter、③正则表达式组re_path()
  6. 二项式法在负荷计算机的应用,7.5二项式法确定计算负荷
  7. 车内语音识别技术,让汽车活起来
  8. 通过this()调用有参构造方法
  9. 清北中科院12位大咖联手,带你入门AI热门领域NLP!限时只需199
  10. js中常见的数据加密与解密的方法
  11. openssl 实现 aes 文件加密解密
  12. Python的Excel/Word库
  13. 怎么在视频画面添加图片的方法
  14. SQL优化的详细步骤及工具的使用
  15. 显示器接口_显示器USB接口的作用是什么?为什么会没有反应?
  16. c#中用声音提示报警 .
  17. ACL-BioNLP 2020 | 耶鲁大学实践成果:生物医药知识图谱嵌入模型基准测试
  18. 欧格教育:店铺白底图怎么优化
  19. 达梦数据库集群主备节点切换
  20. web作业—简历信息管理系统

热门文章

  1. 2005年度最佳网名
  2. 5大关键,让你二十年后依然是人才
  3. 《雍正皇帝·九王夺嫡》生态文化专有词泰译研究(第一章)
  4. 软件工程师待遇怎么样?软件工程师薪水到底有多高?
  5. shame on u
  6. clickhouse 新增列_# 记录一次clickhouse表新增字段遇到的问题
  7. 软考高级:信息系统项目管理师-计算机信息系统集成高级项目经理挂靠
  8. Red5服务器搭建,流媒体rtmp推流实现H5在线直播以及遇到的坑
  9. 老闪创业那些事儿(55)——员工的私生活问题
  10. Hyperledger Fabric Peer的内部工作原理和实现方法