• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Koder
V2EX  ›  程序员

HTTPS是如何保证连接安全:每位Web开发者都应知道的

  •  
  •   Koder · Aug 14, 2013 · 5665 views
    This topic created in 4833 days ago, the information mentioned may be changed or developed.
    “HTTPS协议的工作原理是什么?”这是我在数天前工作项目中需要解决的问题。

    作为一名Web开发者,我当然知道 HTTPS 协议是保障用户敏感数据的好办法,但并不知道这种协议的内在工作机制。

    它怎么保护数据?有人监听线路的情况下,服务器与客户端之间如何建立安全的连接?安全证书又是什么,为什么还要花钱买呢?

    http://blog.jobbole.com/45530/
    12 replies  •  1970-01-01 08:00:00 +08:00
    chenshaoju
    chenshaoju
    Aug 14, 2013 via Android
    1
    其实也有免费的StartSSL,基础域名验证与通信加密。
    Mutoo
    Mutoo
    Aug 14, 2013❤️1
    2
    可以看一下《经典密码学与现代密码学》这本有意思的书,可以略过算法描述,看看 alice、 bob 和 eve(中间人) 三个人之间的有趣故事~
    http://zh.wikipedia.org/wiki/%E6%84%9B%E9%BA%97%E7%B5%B2%E8%88%87%E9%AE%91%E4%BC%AF

    另外可以在维基百科上翻阅如下条目 HTTPS / RSA / 数字签名

    另外推荐阮一峰这篇通俗易懂的日志,了解一下这个目前地球上最重要的加密算法。
    http://www.ruanyifeng.com/blog/2013/06/rsa_algorithm_part_one.html
    min
    min
    Aug 14, 2013
    3
    lz的post里面不是geekfan就是jobbole,刷存在么?
    DreaMQ
    DreaMQ
    Aug 14, 2013
    4
    最后一段不太对吧,我的几个测试站放在同一台vps(nginx)上,使用不同的StartSSL证书,都没问题
    palxex
    palxex
    Aug 14, 2013
    5
    @chenshaoju startssl支持的域名貌似没有免费的?
    Goodspeedwang
    Goodspeedwang
    Aug 14, 2013
    6
    工作原理就是非对称加密。
    buru
    buru
    PRO
    Aug 14, 2013
    7
    明显是个广告号,SEO?从v2ex导流量到jobbole
    chenshaoju
    chenshaoju
    Aug 14, 2013
    8
    @palxex 域名当然要钱,但是StartSSL域名证书是免费的。
    jiji9081
    jiji9081
    Aug 14, 2013
    9
    @DreaMQ 最后一段是错误的,至少在现在看来。
    启用SNI就可以在一个IP上部署多个HTTPS站点。缺点是部分老浏览器不支持,比如IE6。
    ine181x
    ine181x
    Aug 14, 2013
    10
    @DreaMQ @jiji9081 准确的说是 Windows XP 下的 IE 不支持 SNI 所以,用户即便是在 Windows XP 下使用 IE 8 也是会出错的。 Apache 可以在 443 端口 设置一个 default 配置,配置当收到不到 SNI 的域名信息时,就使用该配置的私钥解密。
    likexian
    likexian
    Aug 14, 2013
    11
    开发区为什么要关心这个,扯蛋
    feuvan
    feuvan
    Aug 14, 2013
    12
    po 主 spammer,负分!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   686 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 20:04 · PVG 04:04 · LAX 12:04 · JFK 15:04
    ♥ Do have faith in what you're doing.