ellermister
V2EX  ›  互联网

百度 2020 年了为啥还不用 HTTPS?

  •  
  •   ellermister · Feb 28, 2020 · 8116 views
    This topic created in 2266 days ago, the information mentioned may be changed or developed.

    刚才发现百度搜索首页地址还是 http 的,以为是两种协议不强求,兼容使用。

    当手动调整到 HTTPS,他自己又会跳转到 HTTP。

    使用 HTTP 意味着所有在域下的操作都可以被中间人截取,包括搜索的关键词、浏览的痕迹、用户 COOKIE 等。

    在 Chrome 中 HSTS 设置强制百度站点使用 HTTPS,就会出现在 HTTP => HTTPS => HTTP 无限重定向的结果。

    只是个 HTTPS 而已,百度为什么不使用 HTTPS,哪怕给用户双向选择也好?

    贴图

    36 replies    2020-12-17 16:28:41 +08:00
    ellermister
        1
    ellermister  
    OP
       Feb 28, 2020
    此等状况,发现已备案的 bing.com 会更好使一些,虽然一些中文搜索力不如百度。但也是内网状态下的取舍。
    wxsm
        2
    wxsm  
       Feb 28, 2020   ❤️ 2
    关注 https 的人都不用百度,用百度的不关注 https
    FaceBug
        3
    FaceBug  
       Feb 28, 2020
    可能是国家安全需要?哈哈哈
    i0error
        4
    i0error  
       Feb 28, 2020 via Android   ❤️ 1
    https://i.loli.net/2020/02/28/6JxSHKguEQFNCAG.png
    不是你描述的这样额,是不是网络问题?
    wtks1
        5
    wtks1  
       Feb 28, 2020 via Android
    没有啊,https 的百度一直使用正常
    SJ2050cn
        6
    SJ2050cn  
       Feb 28, 2020
    为啥我输 http 百度直接跳转到 https 了
    ellermister
        7
    ellermister  
    OP
       Feb 28, 2020
    @i0error
    https 会强制跳转到 HTTP 的,看这个图。( MD 不知道评论是否有效,无效参见链接)

    ![]( https://i.bmp.ovh/imgs/2020/02/2248565422e5e7fe.png)

    地址:

    https://i.bmp.ovh/imgs/2020/02/2248565422e5e7fe.png
    baiduyixia
        8
    baiduyixia  
       Feb 28, 2020   ❤️ 3
    百度早就强制跳转到 https 了呀
    PolyQY
        9
    PolyQY  
       Feb 28, 2020 via Android
    你这应该是运营商或者什么人劫持了,你查看一下连接的 ip 是不是百度的。https 降级攻击是典型的中间人劫持操作。
    st2udio
        10
    st2udio  
       Feb 28, 2020
    我这里一直是强转 https
    PolyQY
        11
    PolyQY  
       Feb 28, 2020 via Android
    百度很多年前就跳转 https 了,是通过 html refresh 的方式。可能是为了减轻服务器压力。
    bk201
        12
    bk201  
       Feb 28, 2020
    你浏览器被劫持了吧
    Osk
        13
    Osk  
       Feb 28, 2020
    百度最神奇的是一些贴吧 https --> http , 反向操作是最 6 的
    ellermister
        14
    ellermister  
    OP
       Feb 28, 2020
    @PolyQY

    >ping www.baidu.com

    正在 Ping www.a.shifen.com [14.215.177.39] 具有 32 字节的数据

    ipip.net 查看到的注册信息是:广东省广州市 北京百度网讯科技有限公司电信节点
    chanssl
        15
    chanssl  
       Feb 28, 2020
    python35
        16
    python35  
       Feb 28, 2020
    我的输入 http 自动跳到 https。 我想起来我曾经装过一个改变浏览器 user-agent 的浏览器插件,后来访问百度就会被屏蔽了 https, 供楼主参考
    PolyQY
        17
    PolyQY  
       Feb 28, 2020 via Android
    @ellermister 我还是觉得你被劫持了,我这里四五年前就跳转 https
    starcraft
        18
    starcraft  
       Feb 28, 2020   ❤️ 1
    你应该没活在一个世界线。
    iasuna
        19
    iasuna  
       Feb 28, 2020
    百度 http 和 https 都可以用啊 没有强制 https 可以理解吧 毕竟国内 https 还有各种各样问题
    shansing
        20
    shansing  
       Feb 28, 2020
    @PolyQY 楼主不是访问 https 而没有得到警告?除非楼主浏览器环境受到污染,HTTPS 是不能被劫持的吧?典型的降级攻击应该限于直接 http 访问。
    ellermister
        21
    ellermister  
    OP
       Feb 28, 2020   ❤️ 1
    结案了,被浏览器插件给劫持了。
    目前 HTTPS 正常访问,插件是修改了 UA 才导致的。
    @python35 感谢,哈哈。

    ~~各位费心了!
    shansing
        22
    shansing  
       Feb 28, 2020
    @ellermister 233333 能分享一下是修改为什么 UA 导致百度主动降级 HTTP 的吗?
    ellermister
        23
    ellermister  
    OP
       Feb 28, 2020   ❤️ 1
    @shansing
    我测试两个 IP,多余没去尝试。`大概`是境内 IP 访问会重定向。而境外 IP 不会?

    指令:
    curl 'https://www.baidu.com/' -H 'User-Agent: PronHub'
    UA 随意填写不正规的都可以复现。
    hmzt
        24
    hmzt  
       Feb 28, 2020
    我还以为我用的是假的百度
    cabing
        25
    cabing  
       Feb 28, 2020
    目前我电脑百度都是 强制 https 的
    also24
        26
    also24  
       Feb 28, 2020
    @ellermister #23
    如果是 UA 导致,那也许可以理解为这是为了兼容旧版本的 IE 浏览器做出的 『兜底』措施。

    毕竟旧版本的 IE 存在不支持新的加密算法,不支持 SNI 技术等多个不利于 https 的问题。
    ellermister
        27
    ellermister  
    OP
       Feb 28, 2020
    @also24 嗯,不过为什么还会根据 IP 所在地区别响应。
    muskill
        28
    muskill  
       Feb 28, 2020
    https://www.dogedoge.com 这个也挺好用的
    vocaloidchina
        29
    vocaloidchina  
       Feb 28, 2020
    百度首页是已经全部 HTTPS 了,但是贴吧只有关注数目多的才给 HTTPS,像小贴吧都只有 HTTP
    Cipool
        30
    Cipool  
       Feb 28, 2020

    实测正常,检查一下本地网络是否有被劫持?
    citydog
        31
    citydog  
       Feb 28, 2020
    百度很久很久了都是 https
    snw
        32
    snw  
       Feb 28, 2020 via Android
    我记得几年前,百度对境内访问和境外访问分别搞 http 和 https,现在不知道怎样了。

    反正不同人测出不同结果很正常,因为采取什么策略只有百度自己知道(也有可能连百度自己都不知道)。
    Tink
        33
    Tink  
    PRO
       Feb 29, 2020 via iPhone
    百度四五年前就 https 了
    TaurusXin
        34
    TaurusXin  
       Feb 29, 2020 via iPhone
    让我猜一猜,楼主是不是用了一个百度网盘的插件。导致 https to http 的。

    不要问我为什么
    因为
    zhouweiluan
        35
    zhouweiluan  
       Feb 29, 2020   ❤️ 1
    这波冤枉了百度
    leido
        36
    leido  
       Dec 17, 2020
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2995 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 97ms · UTC 15:20 · PVG 23:20 · LAX 08:20 · JFK 11:20
    ♥ Do have faith in what you're doing.