• hashlib 简单加密


    import hashlib
    def md5(arg):#这是加密函数
        md5_pwd = hashlib.md5(bytes('meac',encoding='utf-8'))
        md5_pwd.update(bytes(arg,encoding='utf-8'))
        return md5_pwd.hexdigest()#返回加密的数据
    def log(user,pwd):
        try:
            with open('login','r',encoding='utf-8') as f:
                for line in f:
                    u,p=line.strip().split('|')
                    if u ==user and p == md5(pwd):#登陆的时候验证用户名以及加密的密码跟之前保存的是否一样
                        return True
                    return  False
        except:
            return  False
    def register(user,pwd):#注册的时候把用户名和加密的密码写进文件,保存起来
        with open('login','a',encoding='utf-8') as f:
            temp = user+'|'+md5(pwd)
            f.write(temp)
    
    while 1:
        m=input('请您输入序号:1。代表登录,2.代表注册')
        if m=='1':
            user=input('请输入登录账号:')
            pasw=input('请输入登录账号密码:')
            if log(user,pasw) ==False:
                print('登录失败,系统推出')
                break
            else:
                print('登录成功')
        elif m=='2':
            user = input('请输入注册账号:')
            pasw = input('请输入注册账号密码:')
            register(user,pasw)
            print('注册成功')
        else:
            print('不存在你要的功能')
            break
    

      

  • 相关阅读:
    程序员励志语录
    javaEE的十一种技术
    gui内函数调用顺序
    m文件中函数的执行顺序
    VC++与Matlab混合编程之引擎操作详解(6)数据类型mxArray的操作
    GUI(2)
    时间管理
    Matlab GUI界面
    matlab GUI(2)
    MATLAB GUI平台
  • 原文地址:https://www.cnblogs.com/leiziv5/p/7253088.html
Copyright © 2020-2023  润新知