精华内容
下载资源
问答
  • Android studio 3.5 运行...10:12 Emulator: ERROR: Unable to access 'C:\Users\璋捣灞盶.emulator_console_auth_token': emulator console will not work 10:12 Gradle build finished in 10 s 159 ms 10:12 ...

    Android studio 3.5 运行AVD出现

    10:12   Emulator: ERROR: Unable to access 'C:\Users\璋捣灞盶.emulator_console_auth_token': emulator console will not work
    
    10:12   Gradle build finished in 10 s 159 ms
    
    10:12   Emulator: emulator: WARNING: EmulatorService.cpp:448: Cannot find certfile: D:\Android\sdk\emulator-grpc.cer security will be disabled.
    
    10:12   Emulator: Started GRPC server at 127.0.0.1:8554
    

    一开始出现这个问题时是因为发现运行avd后不自动运行app程序,上网查了一下,有的说删除
    emulator_console_auth_token文件,有的说修改C盘下的用户名为英文。

    大概意思是由中文路径引起的问题。不过修改C盘下的用户名十分麻烦,一定要修改的话,还不如直接建一个新用户。

    如何解决

    谷歌已经修复了这个问题

    如果你用的是3.0以上版本的AS,直接设置管理员运行即可解决。

    如果你用的是3.0以下版本的AS解决办法是卸载干净Android studio和sdk,重装之后设置为管理员方式运行即可解决。

    我朋友单单设置了管理员方式运行就好了,主要是不报第一行错误即可。

    展开全文
  • token

    千次阅读 2019-07-24 17:28:40
    token 身份验证 http 请求的无状态性 JWT (jsonwebtoken) 用户登录 服务器端产生一个token (加密字符串) 发送给前端 前端将token 进行保存 前端发起数据请求的时候携带token 服务端 验证token 是否合法 如果...

    token

    • 身份验证
      http 请求的无状态性

    • JWT (jsonwebtoken)

    1. 用户登录 服务器端产生一个token (加密字符串) 发送给前端
    2. 前端将token 进行保存
    3. 前端发起数据请求的时候携带token
    4. 服务端 验证token 是否合法 如果合法继续操作 不合法终止操作
    5. token 的使用场景 无状态请求 保持用户的登录状态 第三方登录(token+auth2.0)
    • 小案例:登录页面
    1. 先打开终端,运行下面代码:
      在这里插入图片描述
    2. cd 进入token_demo,再安装依赖性文件:
      在这里插入图片描述
    3. 打造一个简单的接口文件(login.js):
      在这里插入图片描述
    4. 在app.js 中引入 路由模块 :

    在这里插入图片描述
    在这里插入图片描述
    5. 在 views 文件夹中新增一个 login.ejs 文件:
    在这里插入图片描述
    6. 启动项目( npm run start ), 测试接口:
    在这里插入图片描述
    7. 新建前端文件 token_fe,新建 index.html,样式布局。

    <body onload="loadFn()">
      <div class="container">
        <div class="row">
          <div class="form-group">
            <label for=""> 用户名 </label>
            <input type="text" class="form-control username" name="" id="" aria-describedby="emailHelpId" placeholder="">
          </div>
        </div>
        <div class="row">
          <div class="form-group">
            <label for=""> 密码 </label>
            <input type="password" class="form-control password" name="" id="" placeholder="">
          </div>
        </div>
        <div class="row">
          <button type="button" class="btn btn-primary login"> 登录 </button>
        </div>
      </div>
    </body>
    
    1. (通过go live)打开静态服务器
    2. 点击登录得到用户名和密码,发送请求:
      在这里插入图片描述
    3. 添加 onload 事件, 通过判断 cookie或是 本地存储是否有token值。如果有,那么不需要登录,自动跳转首页; 如果没有, 那么就登录。
     function loadFn() {
        var token = localStorage.getItem('token')
        if (token) {
          //有
          location.href = './index.html'
        } else {
          alert('你需要登录')
        }
      }
    
    1. 解决跨域,在 login.js 里面设置请求头:
      在这里插入图片描述
    2. 前端发请求,在data里面加上token:
      在这里插入图片描述
    3. 产生公钥和私钥,在终端分别运行以下代码:
      在这里插入图片描述
    4. 后端判断 token 有没有值,安装 jsonwebtoken(npm i jsonwebtoken -S)
    //引入文件系统
    const fs = require('fs')
    const path = require('path')
    const jwt = require('jsonwebtoken')
    
    
       const { token, username, password } = req.body
        if (token) {
          //证明有值
          res.render('login', {
            data: JSON.stringify({
              info: '登录成功',
              status: 1
            })
          })
        } else {
          // 第一次登录 或是 token失效 
          // 重新生成token  返回给前台
          // 1. 通过文件系统读取私钥
          let private_key = fs.readFileSync(path.join(__dirname, '../rsa/private_key.pem'))
          var use_token = jwt.sign(username, private_key, { algorithm: 'RS256' });
          /* 
            payload: 负载也就是数据,这里是值用户名
            private_key: 通过openSSL 生成的私钥 
            RS256: 算法
          */
          res.render('login', {
            data: JSON.stringify({
              info: '登录成功',
              status: 1,
              token: use_token
            })
          })
        }
    
    1. 存 token:
    success(res) {
            const result = JSON.parse(res)
            if (result.status === 1) {
              localStorage.setItem('token', result.token)
            }
          }
    
    

    测试!

    展开全文
  • github获取token

    万次阅读 2017-07-24 00:34:20
    下载yii2.0框架要用到github的token,下面将获取token的过程记录一下: 1、https://github.com登录你的帐号,登录以后点击右上角你的头像的Settings 2、 点击Developer settings下的Personal access tokens ...

    下载yii2.0框架要用到github的token,下面将获取token的过程记录一下:

    1、在https://github.com登录你的帐号,登录以后点击右上角你的头像的Settings


    2、 点击Developer settings下的Personal access tokens


    如果您老人家觉得上面两个步骤很麻烦,那么您就直接进入这个链接(前提是你要先登陆你的帐号):https://github.com/settings/tokens

    3、点击https://github.com/settings/tokens/new这个超链接,就是创建你的token。


    4、在Token description中随便填一个描述名称,下面的复选框是你这个token需要的权限,全部勾上就可以了。


    然后点击下面这个绿色的按钮:


    5、下面这个就是你的token了,可以直接复制使用。



    到此就完成了,下面我测试用来下yii2.0框架使用的token过程:

    在这里输入token:


    显示成功,Token stored successfully.

    展开全文
  • 什么是tokentoken是怎么生成的

    千次阅读 2020-08-11 11:30:37
    什么是token  Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录...使用基于 Token 的身份验证方法,服务端不需要存储用户的登录记录。流程是这样的: 客户端使用用户名跟密码请求登录

    https://www.cnblogs.com/lufeiludaima/p/pz20190203.html

    什么是token

      Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。

      基于 Token 的身份验证

    1. 使用基于 Token 的身份验证方法,在服务端不需要存储用户的登录记录。流程是这样的:
    2. 客户端使用用户名跟密码请求登录
    3. 服务端收到请求,去验证用户名与密码
    4. 验证成功后,服务端会签发一个 Token,再把这个 Token 发送给客户端
    5. 客户端收到 Token 以后可以把它存储起来,比如放在 Cookie 里或者 Local Storage 里
    6. 客户端每次向服务端请求资源的时候需要带着服务端签发的 Token
    7. 服务端收到请求,然后去验证客户端请求里面带着的 Token,如果验证成功,就向客户端返回请求的数据
    8. APP登录的时候发送加密的用户名和密码到服务器,服务器验证用户名和密码,如果成功,以某种方式比如随机生成32位的字符串作为token,存储到服务器中,并返回token到APP,以后APP请求时,
    9. 凡是需要验证的地方都要带上该token,然后服务器端验证token,成功返回所需要的结果,失败返回错误信息,让他重新登录。其中服务器上token设置一个有效期,每次APP请求的时候都验证token和有效期。

    token的优势

      1.无状态、可扩展

            在客户端存储的Tokens是无状态的,并且能够被扩展。基于这种无状态和不存储Session信息,负载负载均衡器能够将用户信息从一个服务传到其他服务器上。如果我们将已验证的用户的信息保存在Session中,则每次请求都需要用户向已验证的服务器发送验证信息(称为Session亲和性)。用户量大时,可能会造成  一些拥堵。但是不要着急。使用tokens之后这些问题都迎刃而解,因为tokens自己hold住了用户的验证信息。

      2.安全性

      请求中发送token而不再是发送cookie能够防止CSRF(跨站请求伪造)。即使在客户端使用cookie存储token,cookie也仅仅是一个存储机制而不是用于认证。不将信息存储在Session中,让我们少了对session操作。token是有时效的,一段时间之后用户需要重新验证。我们也不一定需要等到token自动失效,token有撤回的操作,通过token revocataion可以使一个特定的token或是一组有相同认证的token无效。

      3.可扩展性

      Tokens能够创建与其它程序共享权限的程序。例如,能将一个随便的社交帐号和自己的大号(Fackbook或是Twitter)联系起来。当通过服务登录Twitter(我们将这个过程Buffer)时,我们可以将这些Buffer附到Twitter的数据流上(we are allowing Buffer to post to our Twitter stream)。使用tokens时,可以提供可选的权限给第三方应用程序。当用户想让另一个应用程序访问它们的数据,我们可以通过建立自己的API,得出特殊权限的tokens。

      4.多平台跨域

      我们提前先来谈论一下CORS(跨域资源共享),对应用程序和服务进行扩展的时候,需要介入各种各种的设备和应用程序。Having our API just serve data, we can also make the design choice to serve assets from a CDN. This eliminates the issues that CORS brings up after we set a quick header configuration for our application.只要用户有一个通过了验证的token,数据和资源就能够在任何域上被请求到。Access-Control-Allow-Origin: *

      5.基于标准

      创建token的时候,你可以设定一些选项。我们在后续的文章中会进行更加详尽的描述,但是标准的用法会在JSON Web Tokens体现。最近的程序和文档是供给JSON Web Tokens的。它支持众多的语言。这意味在未来的使用中你可以真正的转换你的认证机制。

    token原理

    展开全文
  • Kubernetes 忘记token解决方案

    千次阅读 2019-07-29 20:08:41
    平常工作中我们可能会忘记加入 k8s 集群所需要的token,这个时候我们两种解决方案。 1、永久token生成 通过生成永久token来保证它不会过期,不安全不推荐 $ kubeadm token create --ttl 0 2、临时token生成 ...
  • 前端存放token

    万次阅读 2018-08-23 17:14:21
    1、可以将token存储 localstorage里面,一个统一的地方复写请求头,让每次请求都header中带上这个token, 当token失效的时候,后端肯定会返回401,这个时候你可以前端代码中操作返回登陆页面,清除...
  • 关于前端存储token存储位置的问题

    千次阅读 2020-04-22 16:48:46
    一.我们首先要知道vuex,localStorage和sessionStorage区别; ... 1.localStorage  优点:  a,localStorage生命周期是永久,这意味着除非用户显示浏览器提供的UI上清除localStorage信息,否...
  • 谷歌浏览器查看token

    千次阅读 2021-02-26 11:17:48
    页面完成登录之后,按F12调出开发者工具。可以取到token
  • 手机app端,token的详解

    千次阅读 2021-01-07 16:04:39
    token是什么? token是服务端生成的一串字符串,以作客户端进行请求的一个令牌。当第一次登陆后,服务器生成一个token便将此token返回个客户端...客户端:客户端登录的时候获取设备的设备号/mac地址,并将其作..
  • 微信小程序中获取token

    千次阅读 2020-05-13 20:53:54
    1、首先使用login方法获取登录凭证,使用到接口(code) 2、添加上请求头header项目规定什么格式...4、最后通过success之后的数据中可以找到token的值,可以使用(注意:token值会每登陆一次换一次,不是固定的) ...
  • 获取Gitlab项目的Token

    万次阅读 热门讨论 2019-08-05 18:18:49
    获取Gitlab项目的Token 1.打开所需要Token的项目的主页进入CI/CD setting ... 笔者这里是因为已经获取了token所以会直接显示,第一次获取直接这一块里找就行 3。至此,获取指定项目Token...
  • Sonar生成token

    千次阅读 2019-08-13 16:14:31
  • token】刷新token,替换请求头

    千次阅读 2019-06-04 14:17:57
    处理: 每一个请求之前,都去请求刷新token的接口,这里axios里面用的ajax,因为axios里面用到了响应拦截,如果还用axios,就会陷入死循环。因为涉及到一个页面刚进入,会去请求多个接口,造成 一个页面刚进入...
  • 前后端分离下的token机制

    千次阅读 2019-06-01 19:38:51
    前端可以每次请求的时候带上 Token 证明自己的合法地位。 二、token 的适用场景 登录: 业务请求: Token 过期,刷新 Token: 三、token的使用 1.创建:token 的实质其实就是一个...
  • 阿里云OSS配置STS Token

    千次阅读 2020-08-08 08:36:03
    阿里云OSS配置STS Token https://help.aliyun.com/document_detail/59919.html?spm=5176.11065259.1996646101.searchclickresult.5e1a6d19bmLofT
  • 小程序如何获取access_token

    万次阅读 2019-01-10 16:09:55
    小程序如何获取access_token ...如下,需要access_token的地方,请求get_access_token()接口,该接口查询数据库是否有未过期的access_token,有的话就返回,没有的话请求 getAccessToken()这个接口获取新的ac...
  • 获取GitHub token,并和IDEA关联

    千次阅读 2019-07-11 10:15:50
    首先登录GitHub官网:https://github.com/,进入首页 点击右上角头像,弹出框... 选择Developer settings选项 ...点击Generate new token ...输入创建token的标记,并将下面的所有选项勾上,最后确定 跳转页...
  • 微信小程序怎么获取access_token

    千次阅读 2019-05-16 10:52:14
    接口链接:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=AppId&secret=AppSecret 一共三个参数. 参数1:grant_type:grant_type=client_credential,这是固定的不会变 ...
  • jenkins设置token

    千次阅读 2017-03-17 11:03:59
    给定个url http://integration.bigdata.le.com/user/dingyunlong/configure
  • JAVA 用户登录后token验证

    万次阅读 2018-08-04 14:49:53
    一、登录接口实现返回token (1)controller层 //登录接口 @RequestMapping(value = "/selectUserInFo", method = RequestMethod.POST,produces = "application/json;charset=UTF-8") @ApiOpera...
  • /oauth/check_token 401

    千次阅读 2019-05-19 00:23:11
    检查token的接口无法使用 此接口没有允许,默认是不允许访问 方法一 // AuthorizationServerConfigurerAdapter @Override public void configure(AuthorizationServerSecurityConfigurer oauthServer) throws ...
  • Token生成和使用

    千次阅读 2018-07-02 14:40:10
    poyload:负荷,存放信息(信息容易暴漏,不应该载荷里面加敏感数据); sign:签名,Hs256(header(base64)+poyload(base64))加密; token生成方式两种 *不借助第三方jar,自己生成token;  ...
  • Intellij IDEA 通过 Token 认证连接 GitHub

    千次阅读 2020-08-12 22:16:30
    左边目录栏找到Developer settings,并点击进入,Personal access tokens。 点击 Generate new token, 按照步骤申请即可,过程简单。Scopes (范围)那里建议全选。 Token申请成功后,将Token复制到Token一栏中,...
  • postman之token全局变量设置

    千次阅读 2020-03-05 16:48:42
    postman做接口测试时,有的接口必须token的情况下才能运行,我们可以获取token后设置一个全局变量供所在同一个集合中的所有接口使用。 1、输入url地址、Headers、Body以及Tests,然后点击send按钮 2、登录...
  • Github获取私人的token

    万次阅读 2018-05-07 10:32:02
    GitHub获取私人token方法1、Github个人Settings页面里,最下面找到Developer Settings: 2、Developer Settings里点击Personal access tokens: 3、输入Token的描述,然后勾选Token的权限,一般是全部勾选,...
  • 目前项目当中用到了微信小程序的登录获取token和二维码的操作,因此此记录一下,方法比较简单也好理解。 登录相关 登录Controller /** * 获取用户的openId * * @param codeId 微信小程序code * @return ...
  • 作为下一代互联网的基础设施,区块链token认为区块链比传递更重要,并且一直认为“皮肤不会被存储”。 然而,随着区块链的发展,我们发现它是通行证的通用证书和经济规则,这促进了数字货币的复杂性。一般经济的重要...
  • 但是使用的时候遇到了一个很蠢的问题,就是运行起来的时候,提示说让我输入token 这个操作以前无论是使用jupyter还是pycharm时候都没有遇到过,简直是无语。 还好,stackoverflow上有大神做了解释。 简单描述 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 656,542
精华内容 262,616
关键字:

token在哪