小编use*_*450的帖子

Node和openssl库的Base64编码产生不同的输出

为什么以下产生不同的输出?

  1. OpenSSL命令行
echo Chris | openssl base64
# Q2hyaXMK
Run Code Online (Sandbox Code Playgroud)
  1. Node.js的
new Buffer('Chris').toString('base64')
// Q2hyaXM=
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用该passport-http库进行基本身份验证,它似乎期望编码数据的格式为#1.这对我来说是一个问题,因为我的所有测试都依赖于Node来生成编码数据(mocha,supertest).

base64 openssl echo basic-authentication node.js

2
推荐指数
1
解决办法
270
查看次数

标签 统计

base64 ×1

basic-authentication ×1

echo ×1

node.js ×1

openssl ×1