转义、编码和加密
💡
原文中文,约5500字,阅读约需13分钟。
📝
内容提要
转义、编码和加密是开发过程中常见的概念,它们的目的各不相同:转义是为了让信息更容易理解和传输;编码是把信息转换成另一种表达方式;加密是为了保护信息不被破解而采用的技术,需要一个或者一份密钥进行加密和解密处理。编码不需要密钥,而加密需要。欢迎加入我们一起讨论技术。
🎯
关键要点
- 转义、编码和加密是开发中的基础概念,目的各不相同。
- 转义是为了避免信息与语法产生混淆,便于理解和传输。
- 编码是将信息转换为另一种表达方式,便于存储和传输。
- 加密是为了保护信息安全,需要密钥进行加密和解密。
- 转义的场景包括字符串中的特殊字符和不可见字符的处理。
- 编码的例子包括UTF8、GBK、Base64等,目的是转换信息的载体。
- 乱码是由于解码方式与编码方式不匹配导致的信息失真。
- 加密的例子包括HTTPS和SSH,确保信息不被未授权者识别。
- 编码和加密的区别在于编码不需要密钥,而加密需要。
- 理解转义、编码和加密的概念有助于更好地进行技术交流。
🏷️
标签
➡️