gpt4 book ai didi

javascript - Nodejs - 使用 'private key' 编码为 Base64 并且只能在服务器中解码

转载 作者:行者123 更新时间:2023-12-03 01:10:06 28 4
gpt4 key购买 nike

我的用例如下:

  1. 传入 http 请求以登录服务器
  2. 已生成用户 token 。 token 是从各个字段构建的 Json 对象。然后转换为 String 和 Base64。

    const stringObject = {
    elementA: stringA,
    elementB: stringB
    };

    const bufferString = new Buffer(`${JSON.stringify(stringObject)}`);
    const encodedAccessToken = bufferString.toString('base64');

生成的字符串现在可以在任何地方解码。有没有一种方法可以对其进行编码,以便只有我的服务器才能对其进行解码?就像用某种 key 对其进行编码一样。

谢谢。

最佳答案

您可以使用 JWT token Node 模块:link

对数据进行编码并生成 token :

var jwt = require('jsonwebtoken');
var token = jwt.sign({ foo: 'bar' }, 'shhhhh');

{ foo: 'bar' } is your feilds that you encrypt

使用相同 key 解码shhhhh

// verify a token symmetric
jwt.verify(token, 'shhhhh', function(err, decoded) {
console.log(decoded.foo) // bar
});

关于javascript - Nodejs - 使用 'private key' 编码为 Base64 并且只能在服务器中解码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52234916/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com