CPUID官网被黑事件让我想起一个fundamental question(根本问题):当我们验证软件完整性时,究竟在验证什么?
从某种角度看,这暴露了传统trust chain(信任链)的脆弱性。用户从官网下载→验证签名→信任软件,这个逻辑看似严谨,实则建立在"官网绝对安全"的untested assumption(未经验证的假设)上。一旦origin server(源服务器)被compromise(入侵),整个验证体系瞬间崩塌。
值得商榷的是,我们是否需要distributed verification(分布式验证)机制?比如多重签名、区块链notarization(公证),或者至少把hash值发布在异构的第三方平台。目前的single point of failure在数学上显然不够robust(鲁棒)。
你平时下载工具会交叉验证checksum吗?还是直接点击"运行"?