QT下的base的加密
来源:互联网 发布:从其他excel导入数据 编辑:程序博客网 时间:2024/06/04 19:29
Qt之QCustomPlot(图形库)
//加密,保存password
QString password = ui->pswLineEdit->text().trimmed();
QByteArray passArray = password.toAscii();
QSqlQuery query;
query.prepare(QString(“insert into User(username, password, cardno, usertype) values (:username, :password, :cardno, :usertype)”));
query.addBindValue(userName);
query.addBindValue(passArray.toBase64());
query.addBindValue(cardNo);
query.addBindValue(0);
if(query.exec())
{
//succeed
}
//解密,验证登陆 QString password = ui->pswLineEdit->text().trimmed(); QSqlQuery query; query.exec(QString("select password from User where username = '%1'").arg(username)); if(!query.isActive()) { //查询数据库错误 } if(!query.next()) { //用户名不存在 } else { QString dataPassword = query.value(0).toString(); //decrypt QByteArray tempArray = QByteArray::fromBase64(dataPassword.toAscii()); if(password != QString(tempArray)) //... }
阅读全文
0 0
- QT下的base的加密
- Base的
- linux下的c++(base 1)
- Qt 文本文件的简单加密解密
- Qt+SQLite数据加密的一种思路
- 关于qt sqlite加密的问题
- 带有加密功能的 SQLite Qt 插件
- 带有加密功能的 SQLite Qt 插件
- 关于qt读取MD5加密的文件
- HTML的base标签在ie6下的问题解决
- QT下的HelloWorld
- Qt下的断言
- xcode 3.x下产生的Base SDK missing问题
- Android framework/base 下添加新的接口
- Framework/base下添加自定义模块的编译
- Framework/base 下添加自定义模块的步骤
- Framework/base 下添加自定义模块的步骤
- Framework/base 下添加自定义模块的步骤
- Codeforces 632F Magic Matrix 题解
- 20170601メモbaijiahao
- CentOS下让Apache支持.htaccess伪静态文件方法
- CSS 元素隐藏 滑动门 精灵图
- JavaScript 浏览器
- QT下的base的加密
- Android-沉浸状态栏
- 基于echars的图像绘制
- 深入hibernate的三种状态
- 使用Nexus搭建Maven私服
- SpringBoot四大神器之Starter
- 大数据生态体系介绍
- Spring Dependencies and Depending on Spring
- Java知识点总结(五)