简单的登入验证
发表于:2025-02-08 作者:千家信息网编辑
千家信息网最后更新 2025年02月08日,写了一个简单的登录验证过程首先创建目录结构model 是操作数据库表相关的 admin.py是对应于mysql 数据库中的数据库member下的admin表utility是关于操作数据库相关的conf
千家信息网最后更新 2025年02月08日简单的登入验证
写了一个简单的登录验证过程
首先创建目录结构
model 是操作数据库表相关的 admin.py是对应于mysql 数据库中的数据库member下的admin表
utility是关于操作数据库相关的
conf.py 文件是一些配置字符串
index.py 是程序前端入口
首先index.py中的代码:
#!/usr/bin/env python#coding:utf-8from model.admin import Admindef main(): user = raw_input('inpute your username:') pawd = raw_input('inpute your password:') admin = Admin() result =admin.CheckValiData(user, pawd) if not result : print "username or password not right!" else: print "%s login success" % userif __name__== '__main__': main()
通过Admin类查找用户名和密码:
admin.py文件中的代码:
#!/usr/bin/env python#coding:utf-8from utility.SqlHelper import MySqlHelperclass Admin(object): def __init__(self): self.__helper= MySqlHelper() def CheckValiData(self,username,password): sql="select * from admin where name=%s and password=%s" parmars=(username,password,) return self.__helper.Get_One(sql, parmars)
Admin类调用MySqlHelper类来操作数据库
SqlHelper.py文件中的代码:
#!/usr/bin/env python#coding:utf-8import MySQLdbimport confclass MySqlHelper(object): def __init__(self): self.__dict=conf.db_dict def Get_One(self,sql,parmars): conn = MySQLdb.connect(**self.__dict) cur= conn.cursor() recount = cur.execute(sql,parmars) data = cur.fetchone() cur.close() conn.close() return data
conf.py文件中的代码:
#!/usr/bin/env python#coding:utf-8db_dict = dict(host='127.0.0.1',user='root',passwd='redhat',db='member')
mysql数据库中的admin表的内容如下:
mysql> select * from admin;+----+------+----------+| id | name | password |+----+------+----------+| 1 | tom | 123 || 2 | jack | 1234 |+----+------+----------+2 rows in set (0.00 sec)mysql>
执行python index.py输出结果如下:
[root@web Mysqlhelper]# python index.pyinpute your username:tominpute your password:123tom login success[root@web Mysqlhelper]# python index.pyinpute your username:jackinpute your password:12334username or password not right![root@web Mysqlhelper]#
数据
数据库
代码
文件
验证
入口
内容
前端
字符
字符串
密码
用户
用户名
目录
程序
结构
结果
过程
登录
输出
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
平面设计和软件开发区别
做交通行业的软件开发不好
学生保护网络安全
下载失败因为找不到服务器
宝山区品牌数据库系统分类
腾讯云服务器玩游戏画面卡顿
闵行区创新数据库服务清单
中小学生网络安全宣传
重庆web前端软件开发哪里好
杨浦区网络技术服务诚信服务
秀洲区网络安全
网络安全个人反思及改进
服务器主板 错误管理
数据库镜像安全
软件开发的三个主要阶段
移动代理ip服务器
安仁app软件开发工资多少
服务器存储技术方案
大学生网络安全论文500
明日之后官方服务器扫号扫不上
网络安全语言哪个好学
浪潮服务器管理口mac地址
mysql 数据库撤销
泡泡软件开发商
网络安全重要会议
腾讯网络技术公司地址
呈贡区综合软件开发网上价格
数据库php验证码
信创服务器入围企业排名
mcsm装基岩版服务器