django和flask用MD5加密密码
1、密码加密
#加密函数
def spw(password):md5=hashlib.md5()md5.update(password.encode())return md5.hexdigest()#返回加密的密码
#注册账号是时调用加密函数加密
@app.route('/register/', methods=["GET", "POST"])
def register(): # 已经导入request包不用再在参数里添加if request.method == "POST":form_data = request.formusername = form_data.get("username")password = form_data.get("password")identity = form_data.get("identity")user = User()user.username = usernameuser.password = spw(password)user.identity = identityuser.save()return redirect('/login/')return render_template('register.html', **locals())
2、登录时调用加密函数判断密码是否正确
@app.route('/login/', methods=["GET", "POST"])
def login():if request.method == "POST":form_data = request.formusername = form_data.get("username")password = form_data.get("password")user = User.query.filter_by(username=username).first()if spw(password)==user.password:response = redirect('/index/')response.set_cookie("user_id",str(user.id))return responsereturn render_template('login.html', **locals())
django和flask用MD5加密密码相关推荐
- Burpsuite技巧之MD5加密密码爆破、带验证码爆破
一.Burpsuite技巧之MD5加密密码爆破 现在有很多后台都不再是明文传输,改成了各种各样的加密方式. 今天就拿MD5加密方式做一个演示,举一反三,希望对新手有用. 如图,MD5加密了密码,遇到这 ...
- php存储MD5加密密码并验证
开启命令行交互模式,进入php目录,执行 php -a 后执行 echo md5('需要加密的内容'); 如下图,得到,加密后的密文 复制密文,到对应数据库的password密码字段,更新信息为加密后 ...
- 记录一个使用MD5加密密码的小工具类
2019独角兽企业重金招聘Python工程师标准>>> package com.zaizai.safty.utils; import java.security.MessageDig ...
- php密码怎么用md5,如何使用PHP使用MD5加密此密码?
下面的代码来自一个用PHP编写的登录脚本.它检查密码的数据库不使用MD5加密密码,但是当登录脚本检查数据库中的密码时,它正在检查原始密码而不加密.我熟悉md5()函数但是如何将其合并到以下内容中: s ...
- [C语言]给账号密码进行MD5加密
给账号密码进行MD5加密 源码解析 源码下载 源码解析 //md5加密用户密码 UtlMd5_t ctx; unsigned char serverDigest[16]; utl_md5_init(& ...
- 基于django的 md5加密
基于django的 md5加密 md5相关知识点(百度百科) 1前提知识点 1.1.特点 1.2关于撞库破解: 1.3关于MD5加盐: 2 实际操作 2.1在python中正常加盐方法 2.2在dja ...
- MD5加密 登录用户名密码
以前,不太清楚,加密是怎么弄的,觉得好奇,后来 我们老师给我们写了一个很简单的, 就是用 ^ 异或字符做的,我想估计很容易就被破解了吧,一直听说有个加密算法是MD5, 前不久才接触到这个,呵呵,拿出来 ...
- python凯撒密码加密写入文件_Python用户名密码登录系统(MD5加密并存入文件,三次输入错误将被锁定)及对字符串进行凯撒密码加解密操作...
#-*- coding: gb2312 -*-#用户名密码登录系统(MD5加密并存入文件)及对字符串进行凯撒密码加解密操作#作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/k ...
- SpringBoot+Spring Security验证密码MD5加密
本文目的:使用springBoot+springSecurity 用户授权验证权限功能,对用户的登录密码使用MD5 加密. 本文基于我的博客:springboot+mybatis+SpringSecu ...
最新文章
- 4 种数据库缓存最终一致性的优缺点对比?最终选择方案四!
- mysql innodb 数据复制_快速将InnoDB表复制到另一个实例
- 【PC工具】推荐11个在四大使用场景中的常用工具,按场景总结常用电脑工具软件,常用办公工具软件...
- QuartusII和NiosII,FPGA板之间的关系
- c语言如何定义比较大的数组_C语言:数据结构-数组的定义、逻辑结构和特点
- Gartner:PaaS 和平台架构领域的 4 大趋势 | 技术头条
- mysql手动启动1067错误_解决MySQL启动时万恶的1067错误(转)
- 作者:牛怡晗,女,就职于上海浦东发展银行昆明分行。
- Google服务你都用了哪些?
- 常用技巧 —— 桶排
- node.js之require
- list copy中status列的状态的意义。
- java操作Excel之POI(4)利用POI实现数据的批量导出
- curl的php多线程类,php利用curl实现多线程类的示例
- win7计算机里没有网络图标,Win7网络图标不见了?找回网络图标的方法
- 名词解释:DRAM, SRAM, SDRAM等
- SQL语句增删改查公司-员工3表典型案例
- 于飞SEO:常见的网站seo优化方案 你会写了吗?
- 0106极限存在准则两个重要的极限-函数与极限
- 从头开始进行CUDA编程:线程间协作的常见技术
热门文章
- JVM从入门到精通(十):垃圾回收算法串讲:CMS,G1,三色标记算法
- java中有界队列的饱和策略(reject policy)
- idea中怎么忽略(ignore)掉 .idea等文件
- Spring Cloud Config入门(本地配置)
- ThreadLocal 是什么?有哪些使用场景?——Spring系列学习笔记
- 【图解】java8性能对比_Java 11 究竟比 8 快了多少?
- 14行代码满分:1037 在霍格沃茨找零钱 (20分)
- 垃圾回收GC Roots
- nginx虚拟主机(基于域名虚拟主机、基于IP地址虚拟主机、基于端口虚拟主机设置)
- CSDN博文编辑技巧-如何去除上传的图片水印