当前位置:首页 > 休闲

漏洞英文翻译

“漏洞”这个词,漏洞十个人里有八个会直接翻成“bug”。英文没毛病,翻译但不够。漏洞bug在英文里原本指虫子,英文爱迪生时代就在用,翻译后来才被程序员借去指代代码里的漏洞错误。可中文的英文“漏洞”比这宽得多——它可以是逻辑上的破绽,可以是翻译安全上的缺口,可以是漏洞制度里的空子。英文没有一个词能全覆盖。英文

先看最日常的翻译语境。同事跟你说“这个方案有漏洞”,漏洞他说的英文不是代码报错,而是翻译推理链条里缺了一环。英文这时候会说 flaw 或 hole。flaw 偏“瑕疵”,语气温和,像说一块玉上有裂纹;hole 更口语,There's a hole in your argument,直译是“你论证里有个洞”,画面感很强。还有个词 loophole,专指规则或法律里的空子。比如“税收漏洞”,英文就是 tax loophole,不是 tax bug。loophole 带点贬义,暗指有人故意钻空子,但又不完全违法——这层微妙的意思,bug 根本传达不了。

到了网络安全领域,翻译就得换一套。中文说“系统漏洞”,英文标准说法是 vulnerability。这个词听着就正式,指系统里可能被攻击的弱点。CVE 编号的全称是 Common Vulnerabilities and Exposures,用的就是 vulnerability。那 bug 和 vulnerability 什么关系?简单说,bug 是代码写错了,vulnerability 是错的地方恰好能被利用来攻击。不是每个 bug 都是漏洞,但很多漏洞源于 bug。还有个词 exploit,常被误翻成“漏洞”,其实它是“利用漏洞的攻击代码”或“攻击手法”。说“这个漏洞被利用了”,英文是 The vulnerability was exploited,不是 The exploit was exploited。

再往细走,security flaw、weakness、hole 在安全报告里都能见到,但各有侧重。weakness 是弱点,可能只是设计不够健壮;flaw 偏实现上的缺陷;hole 最口语,安全圈里说 a hole in the firewall,就是防火墙有个口子。苹果公司早年有个著名的 goto fail 漏洞,英文媒体标题写的是 Apple's SSL bug,正文里又用 vulnerability 和 flaw 交替。同一件事,不同词换着用,不是随意,而是每个词都在强调不同侧面:bug 强调代码错误,vulnerability 强调可被攻击,flaw 强调设计缺陷。

翻译时最怕一刀切。看到“漏洞”就翻 bug,放到法律文本里会闹笑话。“法律漏洞”翻成 legal bug,英文读者会以为法律代码出错了。正确是 legal loophole 或 gap in the law。反过来,把“安全漏洞”翻成 security loophole 也不对,loophole 暗示规则本身有问题,而安全漏洞是技术实现的问题。这两个词在英文里几乎不交叉。

还有一层:中文“漏洞”有时带动作含义。“堵漏洞”英文说 patch a vulnerability 或 close a loophole,动词搭配完全不同。patch 用于技术漏洞,close 用于规则漏洞,plug 也能用但更口语,plug the hole。你要是说 patch a loophole,英文母语者会觉得别扭——loophole 不是补丁能修的,得改规则。

我自己做翻译时有个笨办法:先问这个“漏洞”出现在什么场景。代码报错?bug。被黑客攻击?vulnerability。规则被钻空子?loophole。论证不严谨?flaw 或 hole。场景定了,词就定了。反过来,英文翻中文也一样,vulnerability 不总是“漏洞”,有时是“脆弱性”,看上下文。翻译不是查词典,是判断说话人到底在说什么。

分享到: