易语言数据库密码验证

1,首先我们需要创建一个用来存储密码的数据库

分别在数据库中建立一个存储账号和密码的名称,类型为文本型,
2,数据库创建好了以后,我们需要手动把原始账号和密码添加到数据库里,打开数据库,点击结构编辑器,选中当前刚刚创建好的数据库,点击打开按钮,在增删选项中选择“添加一条空记录,然后把账号和密码手动输入在对应的编辑框中,这需要注意,密码的内容不可直接输入,需要将密码换算成MD5值后进行保存。”

3,附件上代码

.版本 2.程序集 窗口程序集_启动窗口.子程序 __启动窗口_创建完毕输出调试文本 (校验_取md5_文本 (“admin”)).子程序 _按钮登录_被单击
.局部变量 mima, 文本型' 打开pwd数据库
打开 (取运行目录 () + “\pwd.edb”, , , , , , )
' 数据库指针指向第一条记录
到首记录 ()
' 读数据库mm的值赋值给变量mima
mima = 读 (“mm”)
' 关闭当前所有数据库
全部关闭 ()
' 判断编辑框的内容值的MD5等于变量mima的值
.如果 (校验_取md5_文本 (编辑框密码.内容) = mima)' 如果一样,载入主窗口载入 (主窗口, , 假)' 销毁当前窗口销毁 ()
.否则' 如果不一样,弹出信息框信息框 (“m密码错误”, 0, , )
.如果结束
' 结束当前子程序
返回 ().子程序 _按钮1_被单击
.局部变量 mima, 文本型' 打开newpwd.edb数据库
打开 (取运行目录 () + “\newpwd.edb”, , , , , , )
' 判断数据库中读到  zhanghao 的值 和编辑框账号的内容是否相同
.如果 (查找 (读 (“zhanghao”) = 编辑框账号.内容))' 如果条件成立(真),向下执行以下代码' 查到的zhanghao的值 赋值给 变量 mimamima = 读 (“mima”)' 判断编辑框的内容装换成MD5码是否等于变量mima的值.如果 (校验_取md5_文本 (编辑框密码.内容) = mima)' 如果条件成立,向下执行代码' 调用函数 载入 对话框方式选中为 假载入 (主窗口, , 假)' 关闭当前所有数据库全部关闭 ()' 如果编辑框密码的内容MD5值不等于变量mima的值,向下执行代码' 销毁当前窗口销毁 ().否则' 填出信息框提示信息框 (“m密码错误”, 0, , ).如果结束.否则' 如果在数据库中读到zhanghao的内容不等于编辑框的内容,向下执行,' 弹出对话框提示信息框 (“账号不存在”, 0, , ).如果结束
' 关闭当前数据库
全部关闭 ().子程序 _按钮2_被单击
.局部变量 i, 整数型
.局部变量 zhanghao, 文本型
.局部变量 mima, 文本型' 打开密码数据库
打开 (取运行目录 () + “\newpwd.edb”, , , , , , )
' 选中第一条记录
到首记录 ()
' 开始循环 按照当前记录数量循环
.计次循环首 (取记录数 (), i)' 读取当前选中的账号zhanghao = 读 (“zhanghao”)' 判断账号是否跟输入的一样.如果 (zhanghao = 编辑框账号.内容)' 如果一样 读取当前选中行的密码mima = 读 (“mima”)' 判断读取到的密码MD5是否跟密码框的MD5一样.如果 (校验_取md5_文本 (编辑框密码.内容) = mima)' 如果一样 载入主窗口载入 (主窗口, , 假)' 关闭之前打开的数据库全部关闭 ()' 销毁当前窗口销毁 ()' 结束当前子程序返回 ().否则' 如果不一样弹出密码错误信息框 (“m密码错误”, 0, , )' 关闭数据库全部关闭 ()' 结束当前子程序返回 ().如果结束.否则' 如果账号不一样 用跳过函数选中下一行跳过 ().如果结束.计次循环尾 ()
' 如果循环结束还没找到账号 弹出账号不存在
信息框 (“zhanghaobucunzai”, 0, , )
' 关闭数据库
全部关闭 ()

数据库登录账号和密码的验证相关推荐

  1. 修改zabbix后台登录账号和密码,提升为超级管理员

    最近部署zabbix监控,发现管理员并没有给我创建超级账户,这就很尴尬了,在前台登录的时候,看不见任何监控数据,不想麻烦管理员了,so,我只好进数据库后面插入一条账号了,期间并没有向管理员咨询任何信息 ...

  2. 织梦如何更改默认的后台登录账号和密码(亲测可用)

    我们在使用织梦进行网站搭建的时候,通常会忽略设置管理员账号和密码,造成网站设置成默认的账号和密码:admin,这样肯定会留下安全隐患.那么织梦如何更改默认的后台登录账号和密码呢? 第一步.更改织梦cm ...

  3. 抖音 App 登录账号、密码、验证码 XOR 加密算法

    抖音 App 登录账号.密码.验证码 XOR 加密算法% E9 n+ z, \& R1 a4 b. ^ 流程分析 登录抖音 APP 时,通过抓包发现账号密码是非明文传输的. def xor(s ...

  4. MongoDB设置登录账号和密码

    1 设置用户名和密码 安装MongoDB. 使用mongo工具连接数据库(双击打开就行,默认不需要认证账号). 设置超级管理员账号和密码 use admindb.createUser({user: ' ...

  5. MongoDB设置登录账号,密码及权限

    小提示 首先进入mongodb的config.conf配置文件,将authorization设置为enabled(表示启用 MongoDB认证功能)并重新启动mongodb.如果不会安装mongodb ...

  6. 数据库里账号的密码,这样存放最安全!

    作者:小蒋不素小蒋 来源:cnblogs.com/xjnotxj/p/12716981.html 最早在大学的时候,只知道用 MD5 来存用户的账号的密码,但其实这非常不安全,而所用到的哈希函数,深入 ...

  7. 探讨一下,数据库里账号的密码,怎样存放更加安全?

    作者:小蒋不素小蒋 www.cnblogs.com/xjnotxj/p/12716981.html 最早在大学的时候,只知道用 MD5 来存用户的账号的密码,但其实这非常不安全,而所用到的哈希函数,深 ...

  8. Python用selenium实现自动登录账号,密码

    1.今天的网站是学习通来测试登录 2.内容如下 (1).登录网站 (2).找标签我们可以根据id标签找到账号登录入口 我们可以根据id标签找到账号密码入口 登录标签也可以通过id找到 代码如下 fro ...

  9. 速达数据库服务器密码修改,如何创建SQL数据库登录用户及密码? 找昆明速达软件...

    财务软件版1楼: 各位大师: 我现在用DELPHI做一个小型 如管理软件,数据库是Microsoft SQL SERVER,在做数据库还原时我不想用SA登录,想新建一个登录用户名和登录密码再还原数据库 ...

最新文章

  1. CentOS7下安装GUI图形界面
  2. mysql binlog 备份恢复数据_Mysql结合备份+binlog恢复误删除操作数据
  3. Ubuntu16.04安装WPS
  4. prefix.pch文件的一些简单使用
  5. 基于JAVA+SpringMVC+MYSQL的勤工助学管理系统
  6. Maven pom.xml配置详解
  7. NYOJ 3(多边形重心)
  8. 小说全自动采集详细过程-支持各大开源小说CMS采集
  9. 思科二层交换机系列------设备更换详细配置命令
  10. app中常见的测试点
  11. taro开发微信小程序-播放轨迹(十一)
  12. 如何在滴滴云 DC2 上搭建 MySQL 服务
  13. 经典Web容器解析漏洞
  14. 下载 axios.js 文件到本地
  15. maven源码阅读之二(plexus-classworlds)
  16. 《深入理解计算机系统》读书笔记(四)处理器体系结构
  17. 【IoT】导电硅胶按键焊盘处理技术指南
  18. VSCode 前端必备插件
  19. Delta机器人:运动学正反解分析
  20. Win7 32Bit与64Bit版本终极对决

热门文章

  1. EasyX中函数loadimage和putimage形式参数表示的意思
  2. ARCHLine.XP集成了BIMcatalogs.net平台提供的素材库
  3. 【css】字体渐变色,边框渐变色等笔记,按钮渐变色等持续更新~~
  4. 嗑瓜子杂谈篇:参与承办2018数博会是一种怎样的体验
  5. matlab:print命令保存eps文件与figure文件显示不同之解决方法
  6. dropbox_如何在Windows中将Dropbox(或其他云服务)添加到“发送到”菜单
  7. SQL server 数据库单列分组查询
  8. 帝国理工学院计算机相关,帝国理工学院计算机
  9. 网页方式打印 EMS 等快递单的经验和教训
  10. whatsup gold snmp安装脚本