zoukankan      html  css  js  c++  java
  • python简单加密登陆

    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,pew):
        try:
            with open("login","r",encoding='utf-8') as f:#open(path, ‘-模式-‘,encoding=’UTF-8’)
                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
  • 相关阅读:
    回流与重绘
    事件循环的一些小啰嗦
    async与await的那些事儿
    数组去重的方法们
    Object的一些常用方法
    JS事件流的一些理解
    关于Ajax的那些记录
    call、bind与apply函数的区别
    继承的一些细碎记载
    计算机基础的小贴士(1)
  • 原文地址:https://www.cnblogs.com/cc233/p/7238831.html
Copyright © 2011-2022 走看看