简单的登入验证
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,写了一个简单的登录验证过程首先创建目录结构model 是操作数据库表相关的 admin.py是对应于mysql 数据库中的数据库member下的admin表utility是关于操作数据库相关的conf
千家信息网最后更新 2026年11月01日简单的登入验证
写了一个简单的登录验证过程
首先创建目录结构

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安全错误
数据库的锁怎样保障安全
互联网金融科技
互联网是第几次科技革命的成果
深圳齐家互联网科技
壕鑫互联网络科技
猫创互联网科技
广州紫鲸互联网科技
互联网高科技股票
互联网企业和科技型企业
茂名市互联网科技产业园
知域互联网科技有限公司大骗子
深圳市优智互联网科技有限公司
青海科技产业互联网发展
深圳市罗太互联网科技有限公司
工业互联网等科技实现智能化赋能
南通创西澳互联网科技有限公司
郑州欣桑互联网科技有限公司
科技互联网行业投资研究
盐城市攀科互联网科技有限公司
承德科技产业互联网平台
广东猫王互联网科技有限公司电话
互联网黑科技
深圳市人人互联网科技有限公司
上海致骋互联网科技
互联网公司会议桌创意科技软装饰
创业天下互联网科技有限公司
湖南一路畅行互联网科技
知域互联网科技有限公司大骗子
富国互联网科技002692
互联网科技和医药行业
科技发展第三阶段互联网时代