有编码器的算法是不可能破解的,这些编码器用于HTTPS等应用程序中,用于通过网络发送安全消息。Base64非常简单,可以很容易地解码,我认为用Base64编码就像发送原始数据一样简单。为什么使用base64编码?例如,Elasticsearch自动生成使用base64编码的id
igsr9ssn1#
Base64根本不用于安全性,它被用作转义特殊字符的方法。请参阅:https://security.stackexchange.com/questions/29916/why-does-http-basic-authentication-encode-the-username-and-password-with-base64What is the purpose of base 64 encoding and why it used in HTTP Basic Authentication?Why Base64 in Basic Authentication
qzlgjiam2#
Base64是一种将一系列字节编码成字符串的方法。如果您的传输或存储只需要字符串,则很有用。例如,如果你有一个PDF文件,你想在XML文档中发送它,你通常会将PDF文件字节base64编码成一个字符串,将该字符串放在XML文档中。然后,消费者做相反的事情:字符串base64解码为PDF文件字节。Base64不是加密,没有安全目的。它也不是一种“转义”字符串的方法--尽管它可以以这种方式使用,但这并不常见。它通常用于发送一系列非字符串字节,作为字符串。
2条答案
按热度按时间igsr9ssn1#
Base64根本不用于安全性,它被用作转义特殊字符的方法。
请参阅:
https://security.stackexchange.com/questions/29916/why-does-http-basic-authentication-encode-the-username-and-password-with-base64
What is the purpose of base 64 encoding and why it used in HTTP Basic Authentication?
Why Base64 in Basic Authentication
qzlgjiam2#
Base64是一种将一系列字节编码成字符串的方法。如果您的传输或存储只需要字符串,则很有用。
例如,如果你有一个PDF文件,你想在XML文档中发送它,你通常会将PDF文件字节base64编码成一个字符串,将该字符串放在XML文档中。然后,消费者做相反的事情:字符串base64解码为PDF文件字节。
Base64不是加密,没有安全目的。
它也不是一种“转义”字符串的方法--尽管它可以以这种方式使用,但这并不常见。它通常用于发送一系列非字符串字节,作为字符串。