zhengnanlee
V2EX  ›  Apple

用 Thunder 下载 JDK 的问题

  •  
  •   zhengnanlee · Oct 2, 2015 · 3635 views
    This topic created in 3875 days ago, the information mentioned may be changed or developed.

    昨天升级 El Capitan 后需要 JDK ,去 Oracle 下载它时速度太慢,于是用 Thunder 下载。突然发现 Chrome 里面提示的大小和 Thunder 提示的大小不一样,心里咯噔一下,不会出现被篡改的 JDK 吧?因为用 Chrome 直接下载时速度太慢所以没有验证这两个途径下载的 JDK 是不是一样的。求告知会不会出现这种情况

    23 replies    2015-10-04 15:42:25 +08:00
    vela
        1
    vela  
       Oct 2, 2015
    Oracle 用浏览器下载后获得带?(后面是 token )的连接,放迅雷里下载就可以,或者直接找个快的中转服务器上去 wget 下来。 Oracle 的下载 token 只校验时间限制,没有访问者 IP 限制的。
    vela
        2
    vela  
       Oct 2, 2015
    这种情况有,不过如果是 win 直接校验下.exe 签名, Mac 下 dmg 里面的 pkg 也有签名的。
    zhengnanlee
        3
    zhengnanlee  
    OP
       Oct 2, 2015
    @boywang004 Thunder 会不会先看这个要下载的文件是 JDK (或者是 Xcode 等)然后从服务器找一份修改过的提供用户下载?因为速度差距实在是太大了( Chrome 只有 50k 左右而迅雷能满速)
    wkdhf233
        4
    wkdhf233  
       Oct 2, 2015
    企鹅全家桶都下到过,有篡改也不会惊讶了
    chengzhoukun
        5
    chengzhoukun  
       Oct 2, 2015
    Windows 下用迅雷下载 jdk 变成百度杀毒(官网),仅供参考
    vela
        6
    vela  
       Oct 2, 2015
    @zhengnanlee 这事儿技术理论上可行,但是实际情况没太大可能。所以不用太草木皆兵了。迅雷满速是因为有 P2P 以及它自己国内的镜像服务器 /CDN 服务器。下载下来对比签名就是了(这是一个怒好的习惯,尤其对于开发者来说)。
    iShao
        7
    iShao  
       Oct 2, 2015
    比较下 md5 就行了

    事实上,很多下载说明的大小和下载到 Mac 上的大小有区别,计算方式有问题?
    zhengnanlee
        8
    zhengnanlee  
    OP
       Oct 3, 2015 via Android
    @wkdhf233 额…吓得我赶紧删掉了~
    zhengnanlee
        9
    zhengnanlee  
    OP
       Oct 3, 2015 via Android
    @chengzhoukun 这么猛!!
    zhengnanlee
        10
    zhengnanlee  
    OP
       Oct 3, 2015 via Android
    @iShao 换了一个小一点的文件,下载下来校验是一样的
    aivier
        11
    aivier  
       Oct 3, 2015
    事实证明,你只是下载了个老版, Win 上一般看数字签名
    hahasong
        12
    hahasong  
       Oct 3, 2015 via iPhone
    @aivier 还是大神经验丰富
    Cu635
        13
    Cu635  
       Oct 3, 2015
    @chengzhoukun 那是 oracle 和 baidu 合作的问题,不用迅雷也一样。
    Cu635
        14
    Cu635  
       Oct 3, 2015
    @zhengnanlee oracle 上面的 jre 和 jdk 都有 md5 值提供的,校检一下就行了。
    Cu635
        15
    Cu635  
       Oct 3, 2015   ❤️ 1
    @iShao 1000 进制和 1024 进制的差别。

    现在 mac 上已经用 K 、 M 、 G 表示 1000 进制的,用 Ki 、 Mi 、 Gi 表示 1024 进制的了。
    Cu635
        16
    Cu635  
       Oct 3, 2015
    @boywang004
    @zhengnanlee

    迅雷确实会“从服务器找一份提供用户下载”,但是不会故意去找“修改过的”。

    迅雷不检查 hash 值,修改了迅雷也不知道,同名文件的老版本迅雷也不知道。有可能匹配错了。

    这事儿可不是“实际情况没太大可能”。还有过这种事儿:文件多线程下载(分段),结果有的片段是下载的版本,有的片段是同名文件老版本,下载回来一个文件是坏的
    publicAdmin
        17
    publicAdmin  
       Oct 3, 2015
    敢问兄台下 jdk 几
    zhengnanlee
        19
    zhengnanlee  
    OP
       Oct 3, 2015 via Android
    @publicAdmin 下的是 8u60 ,检查过了跟网站上一样
    zhengnanlee
        20
    zhengnanlee  
    OP
       Oct 3, 2015 via Android
    @Cu635 嗯校验过了,是一样的
    zhengnanlee
        21
    zhengnanlee  
    OP
       Oct 3, 2015 via Android
    @aivier 下的是个新的, 8u60
    bnbhaohao90
        22
    bnbhaohao90  
       Oct 4, 2015
    是被 xcodeghost 搞怕了吧
    zhengnanlee
        23
    zhengnanlee  
    OP
       Oct 4, 2015 via Android
    @bnbhaohao90 是的呀!!…
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3682 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 77ms · UTC 04:38 · PVG 12:38 · LAX 21:38 · JFK 00:38
    ♥ Do have faith in what you're doing.