问题标签 [base64url]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
9 浏览

base64 - Why are these data uri images showing up in Google dev tools?

When I inspect a webpage in Google Dev Tools, go to Network, and view Img type, I see a list of data:image/png;base64 images that I'm not using on my site (WordPress). Where are they coming from?

Edited to add screenshot chrome inspector

0 投票
2 回答
94 浏览

c# - MimeMessage 导致 Gmail API 中需要收件人地址错误,可能是由于 base64url 编码

编辑1:在进一步玩之后,似乎空间不是罪魁祸首,但可能是base64url编码方法。我提取了纯文本和 mime 消息的原始字符串,并在在线工具中进行了比较。在纯文本的情况下,它们都是相同的,但在 mime 消息的情况下,它们完全不同,但是如果我将它们解码回字符串,它们是相同的。我对编码解码知之甚少,因此将不胜感激。编辑结束。

我正在尝试使用 mimekit 在 c# 中撰写电子邮件并使用 google.apis.gmail.v1 发送。但它会抛出错误“需要收件人地址[400]。这是代码。

上面的代码会抛出错误,但是如果我使用如下纯文本撰写电子邮件:

如果我将此纯文本编码并将其传递给 gmail 消息的 Raw 属性,则它可以完美地工作。为了调试问题,我使用在线工具解码了纯文本和 mime 消息,我注意到的唯一区别是 To 标头值之前的空格,如下所示:

注意“To:”后面的空格。为了证实我的怀疑,我从 mime 消息中删除了空格并使用在线工具再次对其进行编码,并将编码的字符串传递给 Raw 属性,它可以正常工作。所以想出了一个hacky解决方案并尝试使用正则表达式删除空间,如下所示:

但由于某种原因,这不起作用,这对我来说没有意义。根据文档 Raw 属性采用 RFC 2822 格式和 base64url 编码的字符串,从我可以发现 RFC 2822 不允许在标头类型之后有空格。任何帮助将不胜感激:) 作为参考,这里的两个字符串都是从原始的一个作品解码的,而另一个则不是;

0 投票
0 回答
45 浏览

javascript - 得到::ERR_UNKNOWN_URL_SCHEME 上传本地图片时

每次上传图片时,我的控制台都会出现错误。我将其加载为 Base64。图像上传成功,我可以看到预览但出现错误。

该错误似乎是异步显示的,但我猜它是在这个函数中引起的,在 file.ReadAsDataURL 方法中:

看起来内部它最终以某种方式解决,但这个错误让我很烦。例如对于我的路径C:/images/autumn.jpg ,我注意到错误是:

我看到浏览器C:/Fakepath/autumn.jpg为了安全而将路由更改为,但是,那么 Fakepath 和秋季之间的斜线在哪里?

该错误仅出现在 chrome 中,在 Firefox 中,没有显示错误。

我还尝试在我的目标中添加任何类型的前缀作为“File:///”,但是它不起作用。

任何帮助将不胜感激。谢谢!

0 投票
1 回答
42 浏览

node.js - 有没有比 base64 更紧凑的东西可以在明文日志中提供大图像?

我需要将生成的 1920x1080 图像从与 Internet 或我都没有连接的 Node 管道传输出来,唯一可控的输出是纯文本日志

因此,为了检索该图像,我需要某种方法通过日志文件传输该数据,这很棘手,因为图像大约 45KB,采用 .jpeg 压缩

将图像转换为 base64 数据 URI 效果很好,因为我可以从日志中复制它并在浏览器中查看图像,但是 URI 的大小在 40k+ 个字符时非常笨拙

有没有更紧凑或更有效的方法来做到这一点?

0 投票
1 回答
70 浏览

string - Powershell Base64 URL-safe 对上面的二进制哈希字符串进行编码,使其适用于 HTTP 请求

我想对来自我之前代码行的输入的“二进制哈希字符串”值进行 Base64 URL 安全编码,以使其适合 HTTP 请求,即 final_hash = base64_url_safe_encode(binary_hash_str)。我可以在哪里使用最终的哈希密码在 powershell 中进行身份验证。我无法在 powershell 中找到任何代码。

0 投票
0 回答
80 浏览

bash - 用多行转换base64文件

我正在创建一个在文件夹之间移动一些文件的脚本。每个被移动的文件,其名称都保存在一个 .TXT 文本文件中,在另一行下一行。运行脚本后,我创建了一个函数来收集此文件并通过 API 通过电子邮件发送。我正在使用 base64 来覆盖和上传文件。我的问题是,当文件中有不止一行时,如果我只有一行,发送电子邮件时会出错。看起来它为每一行创建了一个皮疹,并用空格分隔它们。

0 投票
0 回答
101 浏览

pdf - 有没有办法在安卓手机的浏览器中显示pdf(base64格式)

我编写了代码以在浏览器中显示 pdf 文件。在 PC 的网络浏览器中,我的代码运行良好。但是当我在移动浏览器中打开我的应用程序时,没有显示 pdf 文件。有没有办法在安卓手机网络浏览器中打开pdf文件?(注意:不想为此使用任何扩展程序或应用程序,并且 pdf 文件采用 base64 编码。)

html代码:

js代码..

0 投票
1 回答
66 浏览

encoding - Azure KeyVault 签名在验证期间间歇性地使用 javascript 库失败

我正在使用 Azure 密钥保管库来创建和存储我的 Secp256k1 密钥。我还使用 sign API 来对我的输入字符串进行签名。我正在开发一个 Secp256K1 区块链网络。这些是我在 Golang 中获取签名所遵循的步骤。

  1. 将我的十六进制字符串转换为字节 []
  2. 这个 Byte[] 的 Sha256
  3. 此 Sha 的 RawURL 编码。
  1. 将此发送到 Key Vault 以供签名。
  2. 使用 RawURLEncoding 解码响应。
  1. 对第 5 步返回的 []Byte 数组进行十六进制处理。
  2. 将签名发送到区块链。

我面临的问题是签名有时无效。就像 2/5 次它有效,而其他时候签名验证失败。我在想我缺少一些特殊的字符或填充物。我该如何解决这个问题?

PS:Azure 使用非确定性签名,而链通常使用确定性签名。我做了一些阅读,发现对于验证来说,两者都可以成功验证并不重要。让我知道我是否错了。

0 投票
1 回答
33 浏览

javascript - Uint 钳制数组到数据 url

我想以 base 64 数据 url 格式获取画布的一部分,这将被发送到我的 api,因为我正在使用 ctx.getImageData() 方法,该方法返回一个钳制的 uint 8 数组,代码如下:

我尝试了很多 btoa 方法,但是要么返回一个完整的损坏数组,要么返回一个A包含很多 / 的损坏数组

0 投票
1 回答
145 浏览

html - 我编写了一个 vb.net 代码来在图像控件中显示图像但无法显示图像