三九宝宝网宝宝绘画儿童画

为什么要用base64编码来保存图片

02月13日 编辑 39baobao.com

[愚公移山保存了不少古代](1)《愚公移山》选自____,这部书中保存了不少古代________和________。本文的体裁属于_____。 (2)根据文段内容用原句答题。 ①智叟阻止愚公移山的理由是:_____________________...+阅读

什么是Base64? 按照RFC2045的定义,Base64被定义为:Base64内容传送编码被设计用来把任意序列的8位字节描述为一种不易被人直接识别的形式。(The Base64 Content-Transfer-Encoding is designed to represent arbitrary sequences of octets in a form that need not be humanly readable.) 为什么要使用Base64?在设计这个编码的时候,我想设计人员最主要考虑了3个问题: 1.是否加密? 2.加密算法复杂程度和效率 3.如何处理传输? 加密是肯定的,但是加密的目的不是让用户发送非常安全的Email。

这种加密方式主要就是“防君子不防小人”。即达到一眼望去完全看不出内容即可。 基于这个目的加密算法的复杂程度和效率也就不能太大和太低。和上一个理由类似,MIME协议等用于发送Email的协议解决的是如何收发Email,而并不是如何安全的收发Email。因此算法的复杂程度要小,效率要高,否则因为发送Email而大量占用资源,路就有点走歪了。

但是,如果是基于以上两点,那么我们使用最简单的恺撒法即可,为什么Base64看起来要比恺撒法复杂呢?这是因为在Email的传送过程中,由于历史原因,Email只被允许传送ASCII字符,即一个8位字节的低7位。因此,如果您发送了一封带有非ASCII字符(即字节的最高位是1)的Email通过有“历史问题”的网关时就可能会出现问题。网关可能会把最高位置为0!很明显,问题就这样产生了!因此,为了能够正常的传送Email,这个问题就必须考虑!所以,单单靠改变字母的位置的恺撒之类的方案也就不行了。

关于这一点可以参考RFC2046。 基于以上的一些主要原因产生了Base64编码。...

以下为关联文档:

origin里边做好的图片怎么保存Edit---Copy page,然后粘贴即可 也可以:在origin的file菜单里面选择输出图片(即export page)就可以了,出现对话框,你选择保存为jpg格式就可以了。 不要使用copypage命令,使用“文件...

微信朋友圈图片背景如何保存微信朋友圈背景图的保存方法如下: 演示机型:华为P40。 系统版本:Android 11。 软件版本:微信8.0.0。 1、打开微信软件,点击需要保存背景的朋友圈。 2、进入朋友圈页面,即可看到想...

在photoshop中正常的图片保存为jpg格式后图片变形为什么在photoshop中正常的图片保存为jpg格式后,图片变形是设置错误造成的,解决方法为: 1、首先在我们的电脑桌面上找到PS并点击它,如下图所示。 2、然后新建一个图层,如下图所示。 3...

手机微信里面收藏的照片保存在什么目录下手机微信里面收藏的照片保存在images2文件夹中。 下面小编将教大家分别找出安卓手机微信图片保存在哪里,微信语音消息保存在哪里,及微信文字聊天记录保存在哪里,并且教大家如何...

在iPhone中如何实现将View保存为图像有了楼上的UIImage以后,这样保存+ (BOOL)writeImage:(UIImage*)image toFileAtPath:(NSString*)aPath{if ((image == nil) || (aPath == nil) || ([aPath isEqualToString:""]))r...

photoshop里面为什么图片不能保存为web格式??一般情况下打开一张图片,我们做好切片或者不做切片的情况下都是可以使用快捷键,把图片导出储存为web和设备所用格式的。 在特定的图片模式下,可能无法使用此功能的,所以确保图片...

jsp页面上怎么用javascript获取base64编码的图片的大小如图用js怎base64简单地说,它把一些 8-bit 数据翻译成标准 ASCII 字符,我们把图像文件的内容直接写在了HTML 文件中,这样做的好处是,节省了一个HTTP 请求 Data URI scheme。 Data URI sche...

如何通过js将一base64编码的图片显示在html中服务器端有xml.你再写一个处理这个xml的页面 ,专门负责把xml转化为图片的二进制字节码。 你的所有图片都采用这个页面进行显示,参数为以前的xml,比如 xml 是 http://.aaa.com/i...

PHP如何把图片转成 BASE64编码请试一试下面的代码 <?php $img = '图片地址.jpg'; $base64_img = base64EncodeImage($img); echo '<img src="' . $base64_img . '" />'; function base64EncodeImage ($imag...

推荐阅读
图文推荐