相依套件漏洞掃描器
只需貼上 package.json、package-lock.json 或 pnpm-lock.yaml。每個 npm 套件都會與 OSV.dev(Google 營運的開放漏洞資料庫)進行比對,列出已知 CVE、嚴重程度以及修復版本。
貼上相依套件檔案並點擊「掃描」,結果會顯示在這裡。第一次使用?請點擊上方的「試用範例」。
使用方法
- 1
貼上專案的 package.json,或 package-lock.json / pnpm-lock.yaml 的內容。
- 2
點擊「掃描」後,每個套件都會與 OSV.dev 進行比對(lockfile 會判定實際鎖定的版本,package.json 則判定宣告的版本)。
- 3
發現的漏洞依嚴重程度排序顯示。升級到修復版本,並可用下方的 AI 提示詞產生安全升級的步驟。
為什麼重要
常見問題
Q我貼上的相依套件清單會被傳送到什麼地方嗎?
不會傳送到本站。解析在你的瀏覽器內進行,比對是透過 HTTPS 從你的瀏覽器直接傳送到 OSV.dev(api.osv.dev)。本站絕不儲存、記錄或中轉這些資料。
Q應該貼上 package.json 還是 lockfile?
若追求準確,請使用 lockfile(package-lock.json 或 pnpm-lock.yaml):它反映實際安裝的鎖定版本,包括傳遞相依套件。package.json 是從宣告的版本範圍(^1.2.3 等)推測的,可作為快速參考。
Q顯示零漏洞就代表安全嗎?
不是。它無法偵測 OSV 尚未收錄的漏洞、設定錯誤以及你自己程式碼中的缺陷。這是針對已知 CVE 的初步檢查。持續的防護來自 CI 中的自動化稽核(Dependabot / pnpm audit / osv-scanner)。
Q支援哪些格式?
目前支援 npm 生態系統(package.json / package-lock.json / pnpm-lock.yaml)。yarn.lock 以及其他生態系統(PyPI、Go 等)尚不支援——OSV.dev 本身是支援多生態系統的,因此這是未來的擴充方向。