elasticsearch 如果可以很容易地解码,为什么要用base64编码字符串

vmjh9lq9  于 12个月前  发布在  ElasticSearch
关注(0)|答案(2)|浏览(142)

有编码器的算法是不可能破解的,这些编码器用于HTTPS等应用程序中,用于通过网络发送安全消息。Base64非常简单,可以很容易地解码,我认为用Base64编码就像发送原始数据一样简单。为什么使用base64编码?例如,Elasticsearch自动生成使用base64编码的id

qzlgjiam

qzlgjiam2#

Base64是一种将一系列字节编码成字符串的方法。如果您的传输或存储只需要字符串,则很有用。
例如,如果你有一个PDF文件,你想在XML文档中发送它,你通常会将PDF文件字节base64编码成一个字符串,将该字符串放在XML文档中。然后,消费者做相反的事情:字符串base64解码为PDF文件字节。
Base64不是加密,没有安全目的。
它也不是一种“转义”字符串的方法--尽管它可以以这种方式使用,但这并不常见。它通常用于发送一系列非字符串字节,作为字符串。

相关问题