title: 用http数据加密和https有什么区别？
desc: https 是将传输数据加密，如果用 http 协议但将数据加密后再进行传输，这两者有什么区别，我觉得没什么区别
topic: 网络安全
content: HTTP虽然能使用JavaScript等方式加密数据，但是不能验证通讯双方的身份，如果HTTP遇到了中间人攻击，攻击者可以拦截通讯双方的通话并插入新的内容。如果被劫持了DNS和网页内容，你可能会打开一个假的网站。HTTPS可以防止以上情况的发生。