什么是token验证

如题所述

Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相应提示,在这样的背景下,Token便应运而生。Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。

扩展资料:

token其实说的更通俗点可以叫暗号,在一些数据传输之前,要先进行暗号的核对,不同的暗号被授权不同的数据操作。例如在USB1.1协议中定义了4类数据包:token包、data包、handshake包和special包。主机和USB设备之间连续数据的交换可以分为三个阶段,第一个阶段由主机发送token包,不同的token包内容不一样(暗号不一样)可以告诉设备做不同的工作,第二个阶段发送data包,第三个阶段由设备返回一个handshake包。

参考资料:百度百科 Token

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2019-10-25

token验证,全名eToken。

eToken是一种基于智能卡技术的USB身份认证设备,用来增强公共网络和专用网络数据的安全性。能够用来产生和存储数字证书,实现密钥生成。

能用于身份认证、PKI认证、数字签名和加密等方面,以帮助实现LAN、WAN、VPN、电子商务以及移动计算系统的身份鉴别。

扩展资料

eToken身份认证

eToken是基于智能卡技术的产品,但不需要专门的读卡器,在不削弱安全性的前提下将成本降到最低,保证用户的易用性。

eToken经公安部计算机信息系统安全产品质量监督检验中心检验合格并颁发销售许可证。

十大特点

先进的工业标准   

采用强大而易用的双因素身份验证

防水装置  

便利的加密过程

携带及使用方便   

成熟的企业解决方案

安全的逻辑与物理性保护   

方便的安全客户端软件

标准USB接口,无需读卡器   

兼容性强、集成简易

参考资料

百度百科-e-token

本回答被网友采纳
第2个回答  推荐于2019-08-23

是计算机术语:令牌,令牌是一种能够控制站点占有媒体的特殊帧,以区别数据帧及其他控制帧。token其实说的更通俗点可以叫暗号,在一些数据传输之前,要先进行暗号的核对,不同的暗号被授权不同的数据操作。基于 Token 的身份验证方法

使用基于 Token 的身份验证方法,在服务端不需要存储用户的登录记录。大概的流程是这样的:

1.客户端使用用户名跟密码请求登录

2.服务端收到请求,去验证用户名与密码

3.验证成功后,服务端会签发一个 Token,再把这个 Token 发送给客户端

4.客户端收到 Token 以后可以把它存储起来,比如放在 Cookie 里或者 Local Storage 里

5.客户端每次向服务端请求资源的时候需要带着服务端签发的 Token

6.服务端收到请求,然后去验证客户端请求里面带着的 Token,如果验证成功,就向客户端返回请求的数据

本回答被网友采纳
第3个回答  推荐于2017-09-28
1、取得所有运营商的accesscode与accesspassword:
Spring初始化时, 执行 operator中的方法setRpcYunStore, 将所有的运营商放到holder(list)中。

2、获取一个运营商的token:
在操作ws接口的时候, 也就是调用WsBaseDaoImpl时,
执行gettoken() 方法,
执行该方法时, 先尝试根据运营商从map<operator, token>中获取运营商的token;
如果没有取得, 则调用ws的login接口, 取得token,然后放到map<operator, token>中。

ps: 调用ws的login接口时,
第一步:ws会把token放到memcache中, key为token, value为该token的信息,包括运营商信息;
第二步:把token返回给调用者。

3、验证token:
验证token时, web端把token传给ws, ws拿到传入的token,去自己的缓存中进行查找验证,
看是否存在这个token, 这个token的运营商是否正确,如果信息正确,那么就允许调用者访问该ws接口。

====================================================================================
另外, 在页面前端的header部分显示运营商id时, 通过getYunstore接口取得该ccweb用户的信息,
其中包括的operators 字段的内容, 就是在前端显示的值; 而operator的值, 是在用户管理中给该
用户分配的操作运营商的权限。

我们拿到这个id时, 通过过滤器CcWebCookieSecurityContextRepository中的loadContext方法,调用setcurrent(operator),
先遍历所有的运营商,拿到匹配的id之后, 把accesscode和accesspassword设置到operator中, 之后,当需要得到token的时候,
就可以通过getcurrent()方法,拿到这个运营商accesscode和accesspassword,然后根据accesscode和accesspassword,得到获取的token。本回答被提问者和网友采纳
第4个回答  2018-08-06

token的意思是“令牌”,“通证”,是服务端生成的一串字符串,作为客户端进行请求的一个标识。Token可以将实体资产转变为虚拟的数字资产,并通过数字的方式进行记录。

相似回答