What:Token是什么意思?
Token的中文意思是“令牌”,本质是服务端生成的一串字符串,字符串本身没有意义,但是可以作为客户端请求的唯一标识。这种访问令牌通常与身份验证和授权相关联,用于验证用户身份并授权其访问特定资源。在云计算平台中,Token可以作为一种计费标准,根据请求次数、权限级别、使用时长、资源类型、使用量限制等指标制定请求资源的计费标准。
Why:Token产生的背景?
HTTP是一种无状态的协议,并不知道谁是访问应用。将用户看成是客户端,客户端使用用户名和密码通过了身份验证,下次该客户端发送请求的时候还需要验证一次。
How:Token的用途?
Token身份验证机制
当初次登录时,服务器生成一个Token便将此Token返回给客户端。Token就可被客户端当作一个标识,用来请求数据,无需再使用用户名和密码。
Token机制的身份验证步骤
- 客户端使用用户名和密码请求登录
- 服务端收到请求,验证用户名和密码
- 验证成功后,服务端会生成一个Token,然后把这个Token发送给客户端
- 客户端收到Token后存储在Cookie或Local Storage中
- 客户端每次向服务端请求的时候需要带上服务端发送的Token
- 服务端收到请求,验证客户端请求里面的Token,验证成功,就向客户端返回请求的数据
Token使用细节
- 前端登录的时候向服务器发送请求,服务器验证成功,生成一个Token
- 前端存储这个Token,放在Session或Cookie中,用于之后的业务请求身份验证
- 拿着Token,可以在当前登录账号请求业务,发送请求时,Token会放在请求头里,服务器收到这个业务请求,验证Token,成功就允许这个请求获取数据
- Token可以设置失效期
云平台资源中按Token计费
在按 Token 计费中,"Token" 通常指的是一种计费单位,表示一种访问或使用服务的权限单位。这种计费模式通常用于 API 或其他服务,用户需要支付一定数量的 Token 来使用服务的特定功能或进行一定量的操作。
在这种模式下,用户通常需要购买一定数量的 Token,然后根据实际使用情况来消耗这些 Token。每次使用服务的特定功能或进行一定量的操作时,会消耗一定数量的 Token。当用户的 Token 用尽时,他们可能需要购买额外的 Token 才能继续使用服务。
这种按 Token 计费的模式有时被用于控制和限制服务的使用,或者作为一种灵活的计费方式,让用户根据实际使用情况来支付费用。
在大模型训练中,需要使用云计算平台算力最终获得模型参数。训练的本质是调整模型参数的过程,所以需要将待识别的多模态数据Embedding成为向量,一行或一列的向量就可以成为一个Token。