4 月 20 日消息,GitHub 近日宣布提高安全性,在 GitHub Actions 上使用新的圖標(biāo)來(lái)標(biāo)記 npm 包,標(biāo)明其出處并附上相應(yīng)的鏈接。
使用 JavaScript 的開發(fā)人員可以通過(guò) npm 包管理器,調(diào)用數(shù)千個(gè)包,為項(xiàng)目添加各種新特性、新功能。
但開發(fā)者在推進(jìn)項(xiàng)目過(guò)程中,雖然可以找到合適的 npm 包,但并不知道該包是否根據(jù)源代碼構(gòu)建的。通過(guò)引入出處,npm 包可驗(yàn)證溯源。
對(duì)于 GitHub 制定這項(xiàng)調(diào)整的動(dòng)機(jī),IT之家從官方新聞稿中獲悉,攻擊者在過(guò)去幾年時(shí)間里,對(duì) UAParser.js、Command-Option-Argument 和 rc 等流行的 npm 包進(jìn)行了攻擊。
這些攻擊不會(huì)直接破壞源代碼,但開發(fā)者如果使用經(jīng)過(guò)修改、包含惡意的包,可能會(huì)影響到項(xiàng)目和消費(fèi)者。
關(guān)鍵詞: