问题标签 [base64]

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 投票
9 回答
82660 浏览

objective-c - 如何在 iPhone 上进行 Base64 编码

如何在 iPhone 上进行 Base64 编码?

我发现了一些看起来很有希望的例子,但永远无法让它们中的任何一个在电话上工作。

0 投票
3 回答
25496 浏览

php - 如何在 PHP 中对大文件进行 base64 解码

我的 PHP Web 应用程序有一个 API,可以接收经过 base64 编码的相当大的文件(最大 32 MB)。目标是将这些文件写入我的文件系统的某个位置。当然是解码。什么是最不占用资源的方法?

编辑:通过 API 接收文件意味着我的 PHP 应用程序中有一个 32MB 的字符串,而不是磁盘某处的 32MB 源文件。我需要将该字符串解码到文件系统上。

使用 PHP 自己的 base64_decode() 并没有减少它,因为它使用大量内存,所以我一直遇到 PHP 的内存限制(我知道,我可以提高这个限制,但我对允许 PHP 使用 256MB 左右感觉不好每个进程)。

还有其他选择吗?我可以手动做吗?还是将文件编码写入磁盘并调用一些外部命令?任何想法?

0 投票
5 回答
30904 浏览

java - 解码 base64 字符串 Java 5

是否有直接使用 JAVA 1.5 库来解码 base64 字符串的方法?

由于 Windows 和 Mac OS X 之间的跨平台兼容性问题,我必须使用 Java 1.5(只有 Mac 10.5 支持 Java 1.6,低于 10.5 的所有东西都默认使用 Java 1.5)。

对象“sun.misc.Base64Decoder”存在于 Java 6 中,但不存在于 Java 5 中。

0 投票
6 回答
11145 浏览

c# - 类似 Base64String 的 C# 方法,但只有字母数字(没有加号或斜杠)

是否有任何与 Convert.ToBase64String 类似的 C# 方法,但除了字母数字输出之外不生成任何内容?

谢谢!

0 投票
8 回答
505758 浏览

javascript - 在 JavaScript 中获取图像数据 URL?

我有一个带有一些图像的常规 HTML 页面(只是常规的<img />HTML 标签)。我想获得他们的内容,最好是base64编码,而不需要重新下载图像(即它已经被浏览器加载,所以现在我想要内容)。

我很想用 Greasemonkey 和 Firefox 来实现。

0 投票
1 回答
14333 浏览

sql - 如何在 Oracle 中编码字符串?

我在 Oracle 数据库中编码数据时遇到问题。我想用另一个字符串(掩码)对字符串进行异或,然后用base64对其进行编码。

在 Python 中,这看起来像:

在 PL/SQL 中,我得到:

(bitxor 来自http://forums.oracle.com/forums/thread.jspa?threadID=496773

我不知道如何创建“二进制”字符串,然后将其编码为十六进制或优于 base64。

0 投票
6 回答
4848 浏览

cocoa - NSImage 到 Base64

我需要创建一个 NSImage 可可对象的 base64 字符串表示。处理这个问题的最佳方法是什么,苹果文档似乎在这个主题上有点短(或者我只是找不到它)。从外部看,Base64 编码似乎相当复杂。

任何帮助将不胜感激。

干杯亚历克斯

编辑

0 投票
1 回答
2051 浏览

c# - smime 带有附件的 C# 加密电子邮件

我需要使用 C# 发送加密电子邮件而不使用任何第三方组件。只要我不需要电子邮件附件,这几乎可以工作,但是一旦我添加附件,我就会面临与http://social.msdn.microsoft.com/forums/en-US/中描述的相同的问题netfxnetcom/thread/74e4711e-1f66-43a7-9e3b-bc9cfbcd1b73/

这里发布了一个使用attchment.rawdata 和attachment.filename 的解决方案,这是一些我一无所知的问题。什么可以是原始数据?

0 投票
10 回答
20055 浏览

hash - 存储散列密码 - base64,或十六进制字符串,或其他什么?

我正在使用 .NET System.Security.Cryptography 类对密码进行哈希处理。它有一些散列算法,例如 MD5、SHA1、SHA256、SHA384、SHA512

生成的散列值是一个字节数组。我应该将其转换为用于存储的十六进制字符串,还是转换为 Convert.ToBase64String() 或其他东西?(我喜欢 Base64,因为它比 Hex 短)。

顺便说一句,有这么多哈希算法可供选择,我随机选择了 SHA384,但有没有“更好”或适合该任务的算法?

请发表评论。

阅读前八条评论后更新:
根据我所做的答案和进一步阅读,似乎 MD5、SHA1 或多或少是等效的(SHA1 稍微安全一些)。SHA256、384、512 以递增的顺序提供更好的安全性。

由于我不需要 fort-knox(这是针对没有 url、浏览器、互联网、内联网或外联网的内部公司系统),我将绕过“盐渍”业务——我想是否有人可以窃取密码表,他们还不如窃取其他表中的实际数据。

但我会保留“盐”的概念以供将来参考;不确定是否应该在散列之前将盐附加(在末尾)或附加在密码的前面(在前面),这会有所不同吗?另外我正在考虑使用密码本身的前几个字符作为盐,以避免额外的字段来存储它,但我想它不够长 - 而且盐应该足够长。

共识认为base64转换是存储和比较的合理选择。考虑到最大密码长度为 15 个字符,我仍然需要弄清楚哈希存储所需的最大数据库列长度是多少。也许是 Varchar(64)?

谢谢大家的贡献。

0 投票
1 回答
2742 浏览

ios - 如何从 Objective C 中的 base64 编码字符串中读取图像?

我得到一个包含 base64 编码的 XML 图像。我必须对其进行解码并需要显示图像。任何建议............