当前位置: 首页 > 知识库问答 >
问题:

可以用Laravel编码并用JavaScript解码的JWT

花飞扬
2023-03-14

我试图生成一个JWT令牌,我将在我的Laravel项目中这样做,就像我找到的解决方案:https://github.com/luciferous/JWT/blob/master/JWT.php

所以我有两个问题要问:

在我的Next.js React项目中,我将在cookie中设置JWT以记住它。对吗?然后可以将它与每个请求一起传递给服务器以验证用户

共有1个答案

戚奇略
2023-03-14

对于Javascript中的JWT解码,您可以使用Auth0的JWT解码库(https://github.com/auth0/jwt-decode),这使得解码(无需验证)编码的JWT令牌变得简单。

您只需从set cookie中读取JWT令牌,并像下面这样对其进行解码:

var token = 'eyJ0eXAiO.../// jwt token';
var decoded = jwt_decode(token);

您还可以使用一个简单的函数对其进行解码,如下所示:

function parseJwt (token) {
    var base64Url = token.split('.')[1];
    var base64 = base64Url.replace('-', '+').replace('_', '/');
    return JSON.parse(window.atob(base64));
};
 类似资料:
  • 问题内容: 如何使用JavaScript安全地编码URL,以便可以将其放入GET字符串中? 我假设您需要在第二行编码该变量? 问题答案: 签出内置函数encodeURIComponent(str)和encodeURI(str)。 在您的情况下,这应该起作用:

  • 问题内容: 我有一个用于ERP系统的快速开发工具,该工具仅允许使用vbscript。我正在尝试使用VBS创建一个简单的AJAX请求。可以使用“ Microsoft.XMLHTTP”对象。 下一步是使用json从网络服务器接收数据。但是在VBS中似乎没有像“ json_decode”或其他功能。 有人知道解决方案吗?还是开发自己的json函数的唯一选择? 问题答案: 由于JSON是一种分层数据格式,

  • 本文向大家介绍使用Python编码和解码MIME引用可打印数据,包括了使用Python编码和解码MIME引用可打印数据的使用技巧和注意事项,需要的朋友参考一下 很多时候,我们需要处理不总是具有常规ASCII字符的数据。例如,使用英语以外的其他语言的电子邮件。Python具有通过使用基于MIME(多用途Internet邮件扩展)的模块来处理此类字符的机制。在本文中,我们将看到如何在电子邮件或其他直接

  • 问题内容: 使用Swift 3 ,如果您的数据模型的一部分是完全动态的,则始终可以将反序列化的数据保留在原处,并让使用者处理它。 使用Swift 4 ,我想这样做: 但是我明白了 如果我可以实现自己的功能,那将不会是世界的尽头,但这将需要支持对的解码,据我所知,这不是。例如: 给 有什么解决办法吗? 问题答案: 我最终不得不实现自己的类来对值进行编码/解码。它不是很漂亮,但是似乎可以正常工作:

  • 我试图防止CRLF注入(在用户输入很少的url中),并试图对url中的用户输入进行编码。我知道我也可以使用输入验证,但如果我使用ESAPI编码器,它是否有相应的解码器?如果它有,那么它是什么?如果不是,那么可以做什么来执行相同的编码和解码?

  • 问题内容: 我有像 由Web服务器呈现为HTML。我需要将这些字符串转换为 当前,这就是我正在做的事情(借助于jQuery): 但是我有一种不安的感觉,我做错了。我努力了 但它似乎无效,decodeURI / decodeURIComponent也无效。 还有其他更自然,更优雅的方式吗? 问题答案: 用于从JavaScript解释HTML(文本和其他形式)的一个更现代的选项是API中的HTML支持