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加密密码相关推荐

  1. Burpsuite技巧之MD5加密密码爆破、带验证码爆破

    一.Burpsuite技巧之MD5加密密码爆破 现在有很多后台都不再是明文传输,改成了各种各样的加密方式. 今天就拿MD5加密方式做一个演示,举一反三,希望对新手有用. 如图,MD5加密了密码,遇到这 ...

  2. php存储MD5加密密码并验证

    开启命令行交互模式,进入php目录,执行 php -a 后执行 echo md5('需要加密的内容'); 如下图,得到,加密后的密文 复制密文,到对应数据库的password密码字段,更新信息为加密后 ...

  3. 记录一个使用MD5加密密码的小工具类

    2019独角兽企业重金招聘Python工程师标准>>> package com.zaizai.safty.utils; import java.security.MessageDig ...

  4. php密码怎么用md5,如何使用PHP使用MD5加密此密码?

    下面的代码来自一个用PHP编写的登录脚本.它检查密码的数据库不使用MD5加密密码,但是当登录脚本检查数据库中的密码时,它正在检查原始密码而不加密.我熟悉md5()函数但是如何将其合并到以下内容中: s ...

  5. [C语言]给账号密码进行MD5加密

    给账号密码进行MD5加密 源码解析 源码下载 源码解析 //md5加密用户密码 UtlMd5_t ctx; unsigned char serverDigest[16]; utl_md5_init(& ...

  6. 基于django的 md5加密

    基于django的 md5加密 md5相关知识点(百度百科) 1前提知识点 1.1.特点 1.2关于撞库破解: 1.3关于MD5加盐: 2 实际操作 2.1在python中正常加盐方法 2.2在dja ...

  7. MD5加密 登录用户名密码

    以前,不太清楚,加密是怎么弄的,觉得好奇,后来 我们老师给我们写了一个很简单的, 就是用 ^ 异或字符做的,我想估计很容易就被破解了吧,一直听说有个加密算法是MD5, 前不久才接触到这个,呵呵,拿出来 ...

  8. python凯撒密码加密写入文件_Python用户名密码登录系统(MD5加密并存入文件,三次输入错误将被锁定)及对字符串进行凯撒密码加解密操作...

    #-*- coding: gb2312 -*-#用户名密码登录系统(MD5加密并存入文件)及对字符串进行凯撒密码加解密操作#作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/k ...

  9. SpringBoot+Spring Security验证密码MD5加密

    本文目的:使用springBoot+springSecurity 用户授权验证权限功能,对用户的登录密码使用MD5 加密. 本文基于我的博客:springboot+mybatis+SpringSecu ...

最新文章

  1. 4 种数据库缓存最终一致性的优缺点对比?最终选择方案四!
  2. mysql innodb 数据复制_快速将InnoDB表复制到另一个实例
  3. 【PC工具】推荐11个在四大使用场景中的常用工具,按场景总结常用电脑工具软件,常用办公工具软件...
  4. QuartusII和NiosII,FPGA板之间的关系
  5. c语言如何定义比较大的数组_C语言:数据结构-数组的定义、逻辑结构和特点
  6. Gartner:PaaS 和平台架构领域的 4 大趋势 | 技术头条
  7. mysql手动启动1067错误_解决MySQL启动时万恶的1067错误(转)
  8. 作者:牛怡晗,女,就职于上海浦东发展银行昆明分行。
  9. Google服务你都用了哪些?
  10. 常用技巧 —— 桶排
  11. node.js之require
  12. list copy中status列的状态的意义。
  13. java操作Excel之POI(4)利用POI实现数据的批量导出
  14. curl的php多线程类,php利用curl实现多线程类的示例
  15. win7计算机里没有网络图标,Win7网络图标不见了?找回网络图标的方法
  16. 名词解释:DRAM, SRAM, SDRAM等
  17. SQL语句增删改查公司-员工3表典型案例
  18. 于飞SEO:常见的网站seo优化方案 你会写了吗?
  19. 0106极限存在准则两个重要的极限-函数与极限
  20. 从头开始进行CUDA编程:线程间协作的常见技术

热门文章

  1. JVM从入门到精通(十):垃圾回收算法串讲:CMS,G1,三色标记算法
  2. java中有界队列的饱和策略(reject policy)
  3. idea中怎么忽略(ignore)掉 .idea等文件
  4. Spring Cloud Config入门(本地配置)
  5. ThreadLocal 是什么?有哪些使用场景?——Spring系列学习笔记
  6. 【图解】java8性能对比_Java 11 究竟比 8 快了多少?
  7. 14行代码满分:1037 在霍格沃茨找零钱 (20分)
  8. 垃圾回收GC Roots
  9. nginx虚拟主机(基于域名虚拟主机、基于IP地址虚拟主机、基于端口虚拟主机设置)
  10. CSDN博文编辑技巧-如何去除上传的图片水印