Qt登录服务器验证,QT笔记:QT模拟网页交互过程中的token验证机制

59009319a322ec7dfa318af375d25413.png

在平时上网时,我们登陆一些网站后,为了校验客户端的身份、保障数据的安全性,服务器会给浏览器发送一个token值,这个token值就是一张令牌,你可以把它看成一张通行证,有了它你才能对该网站进行提交数据、查询数据等操作,并且很大程度上,它能保障客户端与服务器数据连接的安全性。

一般(多数)情况下,token值都是有期限的,也就是它在一定时间内有效,超过这个设定时间,就需要重新获取新的token值。当然,也有无状态的token,它可以允许你在多个服务间共享。

原理

1、登陆获取token

59f986ff38e544148e3a2a22d5b50079.png

(图源自互联网,若有侵权,请告知删除)

在QT模拟网页进行登陆操作时,无论是用get或POST方式,登陆成功之后,需要将服务器返回的token值保存下来,以便后面使用。以上一篇文章QT客户端与JAVA服务器的HTTPS通信为例,这里仅写一下关于token获取部分,相信熟悉QT操作JSON数据的同学,这点是非常简单的,其他代码可以参考该例子。void Widget::finishedSlot_Registered(QNetworkReply *registered)

{

if (registered->error() == QNetworkReply::NoError)

{

// 获取响应信息

QByteArray bytes = registered->readAll(); //读取所有字节;

QJsonParseError jsonError;

//转化为JSON文档

QJsonDocument doucment = QJsonDocument::

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值