Github Actions中Base64编码特定JWT头部字符串被屏蔽为***的问题求助
Github Actions中Base64编码特定JWT头部字符串被屏蔽为***的问题求助
我最近在Github Actions里碰到一个特别诡异的问题:我只是想对一段文本做Base64编码,但这个步骤执行时居然出了问题,而且更奇怪的是,只有针对这个特定值的时候才会出现异常:
'{"alg":"HS256","typ":"JWT"}'
其他值都能正常完成编码,而且我在本地机器上运行完全相同的代码也没有任何问题。
我的代码片段
header='{"alg":"HS256","typ":"JWT"}' encoded_header=$(echo -n "$header" | base64 | tr -d '=' | tr -d '\n' | tr '+/' '-_') echo $encoded_header
预期输出
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9
实际输出
***
我已经尝试过的方法
- 将变量存储为配置变量,结果还是一样
- 将变量存储为环境变量后再编码,结果也没有变化
- 给字符串添加前后空格,虽然能生成编码值,但并不是我需要的正确结果
真的非常希望能得到大家的帮助!
备注:内容来源于stack exchange,提问作者Abhik Chakraborty
相关产品推荐
相关产品推荐

