【python】hashlib.shasha256练习注册 --笔记
'''
用户注册和登录
'''
import csv
import hashlib#注册将用户信息填写到csv文件中
def register():username = input('用户名:')password = input('密码:')user = []user.append(username)user.append(hashlib.sha256(password.encode('utf-8')).hexdigest())with open('t2/users.csv', 'a', newline='') as ws:csv_ws = csv.writer(ws)csv_ws.writerow(user)print('注册成功!')# 登陆 将密码加密转换 将文件打开 对比用户名and密码
def login(): username = input('用户名:')password = input('密码:')password = hashlib.sha256(password.encode('utf-8')).hexdigest()with open('t2/users.csv', 'r') as rs:csv_rs = csv.reader(rs)for user in csv_rs:if username == user[0] and password == user[1]:print('登录成功!')breakelse:print('用户名或者密码有误~!')if __name__ == '__main__':# register()login()
【python】hashlib.shasha256练习注册 --笔记相关推荐
- 使用python hashlib模块给明文字符串加密,以及如何撞库破解密码
文章目录: 1 hashlib介绍 2 hashlib模块使用 2.1 查看hashlib中有哪些hash算法 2.2 对字符串进行加密 2.3 对于数据比较大,加密可以分块,结果一样 2.4 has ...
- python hashlib模块_python3 hashlib模块
Python3 hashlib模块和hmac 模块(加密) hashlib 是一个提供了一些流行的hash算法的 Python 标准库.其中所包括的算法有 md5, sha1, sha224, sha ...
- 《Python学习手册》读书笔记
原文地址为: <Python学习手册>读书笔记 之前为了编写一个svm分词的程序而简单学了下Python,觉得Python很好用,想深入并系统学习一下,了解一些机制,因此开始阅读<P ...
- 黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第四章 使用SCAPY掌控网络(2)Scapy实现ARP缓存投毒
黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第四章 使用SCAPY掌控网络(2)Scapy实现ARP缓存投毒 文章目录 黑帽python第二版(Bl ...
- [转]《Python编程金典》读书笔记
<Python编程金典>读书笔记 原文: http://man.chinaunix.net/develop/python/python_howto/python_howto_program ...
- 《Python编程金典》读书笔记
<< Back to man.ChinaUnix.net <Python编程金典>读书笔记 整理:Jims of 肥肥世家 <yjnet@21cn.com> 第一次 ...
- 黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第八章 Windows常见特洛伊木马任务(1)有趣的键盘记录器
黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第八章 Windows常见特洛伊木马任务(1)有趣的键盘记录器 文章目录 黑帽python第二版(Bla ...
- python基础和第三方库 笔记(python基础完结包括高级用法,第三方库持续更新中...)
python基础 注:本笔记面向有一定基础的人 本笔记是本人快速复习python过程中记录的,不适合零基础的人学习python的主工具,可以作为辅工具,本笔记记录了入门阶段常用操作,如有错误的地方,希 ...
- 用python和mysql做注册登录系统_python3.6 下连接mysql数据库实现用户登录与注册
在python3.6中连接数据库只能使用pymysql包,安装方法直接通过pip install pymysql安装即可,较为方便. 初学者一定要做的便是用户的注册与登录,同时牵涉到数据库的相关操作, ...
最新文章
- SpringBoot集成全局异常处理
- 如何做自己的服务监控?spring boot 1.x服务监控揭秘
- Leetcode No.122
- Boost:connect pair连接对测试程序
- php 重定向 cookie,php – 如何在CURL重定向上传递Cookie?
- OCM备考 一、Server config 之网络配置
- 资源 | 普通程序员如何自学机器学习
- Error:The supplied javaHome seems to be invalid. I cannot find the java executable
- 编译安装php7.3
- Android-获取系统的应用程序的信息
- Docker初级选手(一)
- 解决iSlider的一些问题(滑动组件)
- ContentObserve的基本使用方法
- Roblox、Epic Games和Meta,详解三巨头如何引爆元宇宙
- Cisco.Packet.Tracer思科模拟器练习题
- python回合制游戏教程_3. Molten从零开始做独立游戏-python学习
- 支付宝系统繁忙,请稍后再试的解决
- 微软 2018 开源大事记
- 【ESP32 S3 开发】基于I2S协议驱动INMP441数字麦克风 实现语音采集
- SPC58芯片的嵌入式开发准备工作——SPC5Studio与Debug软件的安装