2016 - 2024

感恩一路有你

base64流前端怎么显示pdf Base64编码为什么会使数据量变大?

浏览量:2948 时间:2021-03-16 14:38:38 作者:admin

Base64编码为什么会使数据量变大?

Base64编码的思想是用64个基本ASCII字符重新编码数据。它将要编码的数据拆分为字节数组。以3字节为一组。按顺序排列24位数据,然后将24位数据分成4组,即每组6位。然后在每组的最高位前面填充两个零,组成一个字节。这样,一组3字节的数据被重新编码为4字节。当要编码的数据的字节数不是3的整数倍时,也就是说,最后一组小于3字节。此时,最后一个组将填充1到20个字节。并在最后编码后的末尾加上1到2“=”。(注:Base64字符表:abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzo123456789/)

从上面的编码规则可以看出,通过Base64编码,原来的3个字节会变成4个字节,即字节数会增加33.3%,数据量也会相应增加。因此,Base64编码的20m数据的大小约为20m*133.3%=26.67m。

Web前端密码加密是否有意义?

!密码的前端加密也是如此。

我们需要知道HTTP协议有两个特点:

信息在网络传输过程中是透明的。这时,如果在传输过程中被屏蔽,黑客们就像密码一样就会知道。

所以很多网站在不启用HTTPS时,也会对前端密码进行加密,比如腾讯QQ空间账号密码登录等网站。当我们输入密码时,在提交表单之后,我们经常会看到密码框中的密码长度突然变长。实际上,当我们提交表单时,前端会对密码进行加密,然后将值赋给password字段,因此密码框中似乎有更多的黑点。

此时,服务器不使用其他加密功能验证密码,即使它不使用前端的其他加密功能。

最后,即使是web前端密码加密,也不能简单地用MD5来加密密码,必须在其中添加一些特征字符,同时还要限制加密的及时性,防止加密的密文一直有效。如果您可以使用HTTPS协议,请使用HTTPS协议。

base64流前端怎么显示pdf base64 在线解码 base64解码工具

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。