精华内容
下载资源
问答
  • 为了与一般性的“通证”说法区分,这里引述的中文翻译中称 token 为“令牌”。 令牌系统(token systems) 链上令牌系统有很多应用,从代表美元或黄金等资产的子货币到公司股票,代表智能资产的单独令牌,安全的、...
  • token

    2018-11-15 23:06:55
    Token中文有人翻译成 “令牌”,意思就是,你拿着这个令牌,才能过一些关卡.一般用来做登录校验或则身份验证. 二.传统的身份验证(session的方法) HTTP 是一种没有状态的协议,也就是它并不知道是谁是访问应用。...

    一.什么是token

    Token 的中文有人翻译成 “令牌”,意思就是,你拿着这个令牌,才能过一些关卡.一般用来做登录校验或则身份验证.

    二.传统的身份验证(session的方法)

    HTTP 是一种没有状态的协议,也就是它并不知道是谁是访问应用。这里我们把用户看成是客户端,客户端使用用户名还有密码通过了身份验证,不过下回这个客户端再发送请求时候,还得再验证一下。

    解决的方法就是,当用户请求登录的时候,如果没有问题,我们在服务端生成一条记录,这个记录里可以说明一下登录的用户是谁,然后把这条记录的 ID 号发送给客户端,客户端收到以后把这个 ID 号存储在 Cookie 里,下次这个用户再向服务端发送请求的时候,可以带着这个 Cookie ,这样服务端会验证一个这个 Cookie 里的信息,看看能不能在服务端这里找到对应的记录,如果可以,说明用户已经通过了身份验证,就把用户请求的数据返回给客户端。

    上面说的就是 Session,我们需要在服务端存储为登录的用户生成的 Session ,这些 Session 可能会存储在内存,磁盘,或者数据库里。我们可能需要在服务端定期的去清理过期的 Session 。
    在这里插入图片描述

    三 基于 Token 的身份验证方法

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

    在这里插入图片描述

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

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

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

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

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

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

    三. token与session的区别

    3.1 为什么要用token

    首先,session的存储是需要空间的,其次,session的传递一般都是通过cookie来传递的,或者url重写的方式;而token在服务器是可以不需要存储用户的信息的,而token的传递方式也不限于cookie传递,当然,token也是可以保存起来的;

    3.2 怎么生成token

    浏览器第一次访问服务器,根据传过来的唯一标识userId,服务端会通过一些算法,如常用的HMAC-SHA256算法,然后加一个密钥,生成一个token,然后通过BASE64编码一下之后将这个token发送给客户端;客户端将token保存起来,下次请求时,带着token,服务器收到请求后,然后会用相同的算法和密钥去验证token,如果通过,执行业务操作,不通过,返回不通过信息;

    3.3 两者的区别

    token和session其实都是为了身份验证,session一般翻译为会话,而token更多的时候是翻译为令牌;
    session服务器会保存一份,可能保存到缓存,文件,数据库;同样,session和token都是有过期时间一说,都需要去管理过期时间;
    其实token与session的问题是一种时间与空间的博弈问题,session是空间换时间,而token是时间换空间。两者的选择要看具体情况而定。

    虽然确实都是“客户端记录,每次访问携带”,但 token 很容易设计为自包含的,也就是说,后端不需要记录什么东西,每次一个无状态请求,每次解密验证,每次当场得出合法 /非法的结论。这一切判断依据,除了固化在 CS 两端的一些逻辑之外,整个信息是自包含的。这才是真正的无状态。
    而 sessionid ,一般都是一段随机字符串,需要到后端去检索 id 的有效性。万一服务器重启导致内存里的 session 没了呢?万一 redis 服务器挂了呢?

    方案 A :我发给你一张身份证,但只是一张写着身份证号码的纸片。你每次来办事,我去后台查一下你的 id 是不是有效。
    方案 B :我发给你一张加密的身份证,以后你只要出示这张卡片,我就知道你一定是自己人。
    就这么个差别。

    四 案例实现

    前端实现的时候用axios来拦截到所有请求与响应来进行操作

    4.1 axios拦截器的使用

    拦截所有请求实现转菊花的动作

    //拦截所有的请求
    axios.interceptors.request.use(config => {
        // 在发送请求之前,做一个转动菊花的图
        alert("正在发送请求")
        return config;
      }, error => {
        // 对请求错误做些什么
        return Promise.reject(error);
    })
    

    拦截到所有响应:

    // 添加响应拦截器
    axios.interceptors.response.use(function (response) {
        // 对响应数据做点什么
        return response;
      }, function (error) {
        // 对响应错误做点什么
        return Promise.reject(error);
      });
    

    关于axios学习的链接: https://www.kancloud.cn/yunye/axios/234845

    4.2 axios结合token的技术实现

    import axios from 'axios' // axios引用
    import store from '../../store' // store引用
    const serivce = axios.create({ // 创建服务
      baseURL: 'http://test.api.rujiaowang.net', // 基础路径
      timeout: 5000 // 请求延时
    })
    serivce.interceptors.request.use( // 请求拦截
      config => {
        if (store.getters.userToken) {
          config.headers['X-Token'] = store.getters.userToken
          config.headers['User-Type'] = store.getters.userType ? store.getters.userType : '' // 请求头中存放用户信息
          config.onUploadProgress = (progressEvent) => {
            var complete = (progressEvent.loaded / progressEvent.total * 100 | 0) + '%'
            store.dispatch('setupLoadPercent', complete)
          }
        }
        return config
      },
      error => {
        return Promise.reject(error)
      }
    )
    serivce.interceptors.response.use( // 回复拦截,主要针对部分回掉数据状态码进行处理
      response => {
        return response
      },
      error => {
        return Promise.reject(error)
      }
    )
    export default serivce
    

    Vue刷新token,判断token是否过期、失效,进行登录判断跟token值存储

    刷新token和token是否过期的操作都是由后端实现,前端只负责根据code的不同状态来做不同的操作:可以跟后端讨论不同的状态对应不同的情况来进行处理

    具体实现:

    /**
    * 全局变量 和 设置 、配置等。。。
    */
     
    import axios from 'axios' // 引入axios
     
    import Storage from '@/assets/js/util/storage.js' // storage工具类,简单的封装
     
     
     
    axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded'
     
     
     
    /* 请求拦截器 */
     
    axios.interceptors.request.use(function (config) { // 每次请求时会从localStorage中获取token
     
        let token = Storage.localGet('token')
     
        if (token) {
        
            token = 'bearer' + ' ' + token.replace(/'|"/g, '') // 把token加入到默认请求参数中
     
            config.headers.common['Authorization'] = token
     
        }
     
        return config
     
    }, function (error) {
     
        return Promise.reject(error)
     
    })
     
    /* 响应拦截器 */
     
    axios.interceptors.response.use(function (response) { // ①10010 token过期(30天) ②10011 token无效
     
    if (response.data.code === 10010 || response.data.code === 10011) {
     
        Storage.localRemove('token') // 删除已经失效或过期的token(不删除也可以,因为登录后覆盖)
     
        router.replace({
     
            path: '/login' // 到登录页重新获取token
     
        })
     
    } else if (response.data.token) { // 判断token是否存在,如果存在说明需要更新token
     
        Storage.localSet('token', response.data.token) // 覆盖原来的token(默认一天刷新一次)
     
    }
     
        return response
     
    }, function (error) {
     
        return Promise.reject(error)
     
    })
    
    展开全文
  • Token

    2018-07-12 10:32:17
    一、我们先解释一下Token的含义1、Token的引入: ...2、Token的定义: Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户...

    一、我们先解释一下Token的含义
    1、Token的引入:
    Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相应提示,在这样的背景下,Token便应运而生。
    2、Token的定义:
    Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。
    3、使用Token的目的:
    Token的目的是为了减轻服务器的压力,减少频繁的查询数据库,使服务器更加健壮。
    4.Token 的优点:
    扩展性更强,也更安全点,非常适合用在 Web 应用或者移动应用上。Token 的中文有人翻译成 “令牌”,我觉得挺好,意思就是,你拿着这个令牌,才能过一些关卡。
    5.Token一般用在三个地方:
    ①防止表单重复提交
    ②anti csrf攻击(跨站点请求伪造)
    ③身份验证(单点登录)
    了解了Token的意义后,我们就更明确的知道为什么要用他了。

    二、如何使用Token?
    这是本文的重点,在这里我就介绍常用的两种方式。
    1、用设备号/设备mac地址作为Token(推荐)
    客户端:客户端在登录的时候获取设备的设备号/mac地址,并将其作为参数传递到服务端。
    服务端:服务端接收到该参数后,便用一个变量来接收同时将其作为Token保存在数据库,并将该Token设置到session中,客户端每次请求的时候都要统一拦截,并将客户端传递的token和服务器端session中的token进行对比,如果相同则放行,不同则拒绝。 分析:此刻客户端和服务器端就统一了一个唯一的标识Token,而且保证了每一个设备拥有了一个唯一的会话。该方法的缺点是客户端需要带设备号/mac地址作为参数传递,而且服务器端还需要保存;优点是客户端不需重新登录,只要登录一次以后一直可以使用,至于超时的问题是有服务器这边来处理,如何处理?若服务器的Token超时后,服务器只需将客户端传递的Token向数据库中查询,同时并赋值给变量Token,如此,Token的超时又重新计时。
    2、用session值作为Token
    客户端:客户端只需携带用户名和密码登陆即可。
    客户端:客户端接收到用户名和密码后并判断,如果正确了就将本地获取sessionID作为Token返回给客户端,客户端以后只需带上请求数据即可。
    分析:这种方式使用的好处是方便,不用存储数据,但是缺点就是当session过期后,客户端必须重新登录才能进行访问数据。
    三、使用过程中出现的问题以及解决方案
     刚才我们轻松介绍了Token的两种使用方式,但是在使用过程中我们还出现各种问题,Token第一种方法中我们隐藏了一个在网络不好或者并发请求时会导致多次重复提交数据的问题。
    该问题的解决方案:将session和Token套用,如此便可解决,如何套用呢?请看这段解释:
    session是一个在单个操作人员整个操作过程中,与服务端保持通信的唯一识别信息。在同一操作人员的多次请求中,session始终保证是同一个对象,而不是多个对象,因为可以对其加锁。当同一操作人员多个请求进入时,可以通过session限制只能单向通行
    本文正是通过使用session以及在session中加入token,来验证同一个操作人员是否进行了并发重复的请求,在后一个请求到来时,使用session中的token验证请求中的token是否一致,当不一致时,被认为是重复提交,将不准许通过。
     这就是解决重复提交的方案。
    四、基于 Token 的身份验证方法
    使用基于 Token 的身份验证方法,在服务端不需要存储用户的登录记录。大概的流程是这样的:
    客户端使用用户名跟密码请求登录
    服务端收到请求,去验证用户名与密码
    验证成功后,服务端会签发一个 Token,再把这个 Token发送给客户端
    客户端收到 Token 以后可以把它存储起来,比如放在Cookie 里或者 Local Storage 里
    客户端每次向服务端请求资源的时候需要带着服务端签发的 Token
    服务端收到请求,然后去验证客户端请求里面带着的 Token,如果验证成功,就向客户端返回请求的数据


    展开全文
  • JWT产生和验证Token

    万次阅读 多人点赞 2019-07-31 19:15:33
    Token验证  最近了解下基于 Token 的身份验证,跟大伙分享下。很多大型网站也都在用,...Token中文有人翻译成 “令牌”,我觉得挺好,意思就是,你拿着这个令牌,才能过一些关卡。 传统的Token验证 ...

    #Token验证
      最近了解下基于 Token 的身份验证,跟大伙分享下。很多大型网站也都在用,比如 Facebook,Twitter,Google+,Github 等等,比起传统的身份验证方法,Token 扩展性更强,也更安全点,非常适合用在 Web 应用或者移动应用上。Token 的中文有人翻译成 “令牌”,我觉得挺好,意思就是,你拿着这个令牌,才能过一些关卡。
    ##传统的Token验证
      HTTP 是一种没有状态的协议,也就是它并不知道是谁是访问应用。这里我们把用户看成是客户端,客户端使用用户名还有密码通过了身份验证,不过下回这个客户端再发送请求时候,还得再验证一下。
      解决的方法就是,当用户请求登录的时候,如果没有问题,我们在服务端生成一条记录,这个记录里可以说明一下登录的用户是谁,然后把这条记录的 ID 号发送给客户端,客户端收到以后把这个 ID 号存储在 Cookie 里,下次这个用户再向服务端发送请求的时候,可以带着这个 Cookie ,这样服务端会验证一个这个 Cookie 里的信息,看看能不能在服务端这里找到对应的记录,如果可以,说明用户已经通过了身份验证,就把用户请求的数据返回给客户端。
      上面说的就是 Session,我们需要在服务端存储为登录的用户生成的 Session ,这些 Session 可能会存储在内存,磁盘,或者数据库里。我们可能需要在服务端定期的去清理过期的 Session 。
      ##基于 Token 的身份验证方法
      使用基于 Token 的身份验证方法,在服务端不需要存储用户的登录记录。大概的流程是这样的:
    客户端使用用户名跟密码请求登录
    服务端收到请求,去验证用户名与密码
    验证成功后,服务端会签发一个 Token,再把这个 Token 发送给客户端
    客户端收到 Token 以后可以把它存储起来,比如放在 Cookie 里或者 Local Storage 里
    客户端每次向服务端请求资源的时候需要带着服务端签发的 Token
    服务端收到请求,然后去验证客户端请求里面带着的 Token,如果验证成功,就向客户端返回请求的数据
    ##JWT+HA256验证
    实施 Token 验证的方法挺多的,还有一些标准方法,比如 JWT,读作:jot ,表示:JSON Web Tokens 。JWT 标准的 Token 有三个部分:
    header
    payload
    signature
    中间用点分隔开,并且都会使用 Base64 编码,所以真正的 Token 看起来像这样:

    eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJuaW5naGFvLm5ldCIsImV4cCI6IjE0Mzg5NTU0NDUiLCJuYW1lIjoid2FuZ2hhbyIsImFkbWluIjp0cnVlfQ.SwyHTEx_RQppr97g4J5lKXtabJecpejuef8AqKYMAJc
    

    ###Header
    header 部分主要是两部分内容,一个是 Token 的类型,另一个是使用的算法,比如下面类型就是 JWT,使用的算法是 HS256,就是SHA-256,和md5一样是不可逆的散列算法。

    {
      "typ": "JWT",
      "alg": "HS256"
    }
    

    上面的内容要用 Base64 的形式编码一下,所以就变成这样:

    eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9
    

    ###Payload
    Payload 里面是 Token 的具体内容,这些内容里面有一些是标准字段,你也可以添加其它需要的内容。下面是标准字段:
    iss:Issuer,发行者
    sub:Subject,主题
    aud:Audience,观众
    exp:Expiration time,过期时间
    nbf:Not before
    iat:Issued at,发行时间
    jti:JWT ID
    比如下面这个 Payload ,用到了 iss 发行人,还有 exp 过期时间。另外还有两个自定义的字段,一个是 name ,还有一个是 admin 。

    { 
     "iss": "ninghao.net",
     "exp": "1438955445",
     "name": "wanghao",
     "admin": true
    }
    

    使用 Base64 编码以后就变成了这个样子:

    eyJpc3MiOiJuaW5naGFvLm5ldCIsImV4cCI6IjE0Mzg5NTU0NDUiLCJuYW1lIjoid2FuZ2hhbyIsImFkbWluIjp0cnVlfQ
    

    ###Signature
    JWT 的最后一部分是 Signature ,这部分内容有三个部分,先是用 Base64 编码的 header.payload ,再用加密算法加密一下,加密的时候要放进去一个 Secret ,这个相当于是一个密码,这个密码秘密地存储在服务端。

    var encodedString = base64UrlEncode(header) + "." + base64UrlEncode(payload); 
    HMACSHA256(encodedString, 'secret');
    

    处理完成以后看起来像这样:

    SwyHTEx_RQppr97g4J5lKXtabJecpejuef8AqKYMAJc
    

    最后这个在服务端生成并且要发送给客户端的 Token 看起来像这样:

    eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJuaW5naGFvLm5ldCIsImV4cCI6IjE0Mzg5NTU0NDUiLCJuYW1lIjoid2FuZ2hhbyIsImFkbWluIjp0cnVlfQ.SwyHTEx_RQppr97g4J5lKXtabJecpejuef8AqKYMAJc
    

    客户端收到这个 Token 以后把它存储下来,下会向服务端发送请求的时候就带着这个 Token 。服务端收到这个 Token ,然后进行验证,通过以后就会返回给客户端想要的资源。验证的过程就是
    根据传过来的token再生成一下第三部分Signature,然后两个比对一下,一致就验证通过。

    展开全文
  • 什么是 Token 令牌

    千次阅读 2020-07-22 11:55:20
    Token, 令牌,代表执行某些操作的权利的对象 访问令牌(Access token)表示访问控制操作主体的系统对象 邀请码,在邀请系统中使用 Token, Petri 网(Petri net)理论中的Token 密保令牌(Security token),或者硬件...

    在计算机身份认证中是令牌(临时)的意思,在词法分析中是标记的意思.

    Token, 令牌,代表执行某些操作的权利的对象

    访问令牌(Access token)表示访问控制操作主体的系统对象

    邀请码,在邀请系统中使用

    Token, Petri 网(Petri net)理论中的Token

    密保令牌(Security token),或者硬件令牌,例如U盾,或者叫做认证令牌或者加密令牌,一种计算机身份校验的物理设备

    会话令牌(Session token),交互会话中唯一身份标识符

    令牌化技术 (Tokenization), 取代敏感信息条目的处理过程

    token或者说令牌到底是什么东西,有什么作用,为什么token的中文翻译是“令牌”?

     

            在OAuth协议中,token是在输入了用户名和密码之后获取的,利用这个token你可以拥有查看或者操作相应的资源的权限。你有这些权限,是因为服务器知道你是谁(authentication)以后赋予你的,所以token这个东西,其实就是你的一个“代表”,或者说完全能代表你的“通行证”。

    在web中,可以通过

    var userAgent = window.navigator.userAgent;
     

    获取到token。

     

    登录令牌 Token 介绍

    Token值介绍 
    token 值: 登录令牌.利用 token 值来判断用户的登录状态.类似于 MD5 加密之后的长字符串. 
    用户登录成功之后,在后端(服务器端)会根据用户信息生成一个唯一的值.这个值就是 token 值. 
    基本使用: 
    在服务器端(数据库)会保存这个 token 值,以后利用这个 token 值来检索对应的用户信息,并且判断用户的登录状态. 
    用户登录成功之后,服务器会将生成的 token 值返回给 客户端,在客户端也会保存这个 token 值.(一般可以保存在 cookie 中,也可以自己手动确定保存位置(比如偏好设置.)). 
    以后客户端在发送新的网络请求的时候,会默认自动附带这个 token 值(作为一个参数传递给服务器.).服务器拿到客户端传递的 token 值跟保存在 数据库中的 token 值做对比,以此来判断用户身份和登录状态. 
    判断登录状态: 
    如果客户端没有这个 token 值,意味着没有登录成功过,提示用户登录. 
    如果客户端有 token 值,一般会认为登录成功.不需要用户再次登录(输入账号和密码信息). 
    token 值扩展: 
    token 值有失效时间: 
    一般的 app ,token值得失效时间都在 1 年以上. 
    特殊的 app :银行类 app /支付类 app :token值失效时间 15 分钟左右. 
    一旦用户信息改变(密码改变),会在服务器生成新的 token 值,原来的 token值就会失效.需要再次输入账号和密码,以得到生成的新的 token 值. 

    唯一性判断: 每次登录,都会生成一个新的token值.原来的 token 值就会失效.利用时间来判断登录的差异性.

    展开全文
  • 深度学习中的token和tokenization

    千次阅读 2021-07-22 16:58:39
    在论文中出现了名词token,我无法对它做出很好的翻译,导致论文读不下去。网上对它的解释多种多样,经过查阅学习后,我的理解如下。 (我阅读的是英文文献,将其完全翻译中文,并不能很好的帮助阅读,甚至能限制它...
  • 基于 Token 的身份验证和安全问题

    万次阅读 多人点赞 2017-02-13 16:15:41
    1 前言最近了解下基于 Token 的身份验证,跟大伙分享下。很多大型网站也都在用,...Token中文有人翻译成 “令牌”,我觉得挺好,意思就是,你拿着这个令牌,才能过一些关卡。2 基于 Token 的身份验证方法使用基于
  • token详解以及应用原理

    万次阅读 多人点赞 2018-01-11 12:10:16
    一、我们先解释一下Token的含义1、Token的引入: Token...2、Token的定义: Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户
  • Token的简单解释

    千次阅读 2017-10-27 09:09:36
    最近了解下基于 Token 的身份验证,跟大伙分享下。很多大型网站也都在用,比如...Token中文有人翻译成 “令牌”,我觉得挺好,意思就是,你拿着这个令牌,才能过一些关卡。 传统身份验证的方法 HTTP 是一种没
  • token的理解

    2018-11-06 00:01:26
    Token中文有人翻译成 “令牌”,我觉得挺好,意思就是,你拿着这个令牌,才能过一些关卡   传统身份验证 HTTP 是一种没有状态的协议,也就是它并不知道是谁是访问应用。这里我们把用户看成是客户端,客户端...
  • C#使用Google翻译实现在线翻译

    千次阅读 2020-08-25 18:01:19
    } /// /// 谷歌翻译 /// /// 待翻译文本 /// 自动检测:auto /// 中文:zh-CN,英文:en /// 翻译后文本 public static string Translate(string text, string fromLanguage, string toLanguage) { CookieContainer...
  • 由于现在不知道如何获取sign,导致只能翻译一个句子就很尴尬,希望在后面的学习中可以解决此问题 # coding: utf-8 import requests import json import sys #word = input("Please input a word:") ...
  • 怎么理解token,tokenize,tokenizer.

    万次阅读 2018-06-29 14:42:31
    1、一种解释token:令牌tokenize:令牌化tokenizer:令牌解析器2、另一种翻译是:token可以翻译为“标记”,tokenize可以翻译为“标记解析”或“解析标记”,tokenizer可以翻译为“标记解析器”。在编写词法分析器...
  • 有道翻译 1)获取应用ID和应用密钥 https://ai.youdao.com/doc.s#guide 2)遵循接口参数接入 具体参考接口文档:...
  • 数据库中的Token

    千次阅读 2019-11-27 21:15:53
    一、我们先解释一下Token的含义 1、Token的引入: Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相应提示,在这样的背景下,Token便...
  • 简述: 需要一个secret(随机数) 后端利用secret和加密算法(如:HMAC-SHA256)对payload(如...token是一种身份验证的机制,初始时用户提交账号数据给服务端,服务端采用一定的策略生成一个字符串(token),token
  • token的应用场景

    千次阅读 2018-07-20 10:25:37
    1.基于Token的身份验证 之前Web就是文档的浏览,不需要记录谁浏览了什么文档,随着交互式Web应用的兴起,像电子商城等网站,就需要知道那些人登录了系统。...session的中文翻译是“会话”,当用户打开某个...
  • BBR论文中文翻译

    千次阅读 多人点赞 2019-03-31 10:34:42
    BBR 论文中文翻译(原文:BBR: Congestion-Based Congestion Control) 译者:林佳烁 邮件:15622383059@163.com Github仓库:https://github.com/yue2388253/BBR-Translation Measureing bottleneck bandwidth and ...
  • token详解

    2019-09-04 11:46:14
    一、我们先解释一下Token的含义 1、Token的引入: Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相应提示,在这样的背景下,Token便...
  • Invalid or unexpected token 报错

    千次阅读 2018-11-22 10:41:50
    Invalid or unexpected token 昨天在这个文件编辑的...页面打开的时候报Invalid or unexpected token 错误,百度的时候都说 中文符号的错误,翻译下: uncaught:未捕获; syntax: 语法; invalid:无效的; une...
  • session的中文翻译是“会话”,当用户打开某个web应用时,便与web服务器产生一次session。服务器使用session把用户的信息临时保存在了服务器上,用户离开网站后session会被销毁。这种用户信息存储方式相对cookie来说...
  • Scanner类中的nextToken()方法解读

    千次阅读 2019-09-27 07:13:44
    下面看一下nextToken()方法的源码实现。 1、Java中的控制字符 case ' ': // (Spec 3.6) case '\t': // (Spec 3.6) case FF: // (Spec 3.6) 换页符 换页字符 do { scanChar(); // 操作的是bufferpointer...
  • Token验证介绍

    千次阅读 2017-04-21 19:23:49
    什么是TokenToken中文有人翻译成 “令牌”,我觉得挺好,意思就是,你拿着这个令牌,才能过一些关卡。Token是一个用户自定义的任意字符串。在成功提交了开发者自定义的这个字符串之后,Token的值会保存到服务器...
  • token 验证详解实例

    万次阅读 2017-09-08 02:42:54
    基于 Token 的身份验证   property="sioc:num_replies" content="7" datatype="xsd:integer" class="rdf-meta element-hidden">    最近了
  • Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。
  • 一个查询页面突然出现如下这个错误:Uncaught SyntaxError: Invalid or unexpected token翻译中文是:捕获的查询无效或意外的标记。这是个啥?仔细查询代码逻辑完全没问题,一脸懵逼,都不知道发生了什么。既然...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,787
精华内容 3,914
关键字:

token中文翻译