掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
發(fā)現(xiàn)了一個好工具,推薦給大家!

創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供博山網(wǎng)站建設(shè)、博山做網(wǎng)站、博山網(wǎng)站設(shè)計、博山網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、博山企業(yè)網(wǎng)站模板建站服務(wù),10年博山做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
https://deps.dev/ ,這是 Google 新出的一個實驗性工具,命名為:Open Source Insights,它能讓你更了解你的項目依賴。
通過這個網(wǎng)站,你可以查詢?nèi)我忾_源項目的依賴情況,還包括依賴的依賴,可以看到完整的依賴關(guān)系圖,而且可以看到它們的許可證。
目前該工具支持 Go Modules、NPM packages、Java 的Mavan 和 Rust 的 Cargo,將來可能還會支持 .Net 的 NuGet 和 Python 的 PyPI。
以 Go 語言中文網(wǎng)的源碼為例,看看使用情況。
輸入包名:github.com/studygolang/studygolang, https://deps.dev/go/github.com%2Fstudygolang%2Fstudygolang 結(jié)果如下:
發(fā)現(xiàn)有幾處安全問題,查看詳細信息,發(fā)現(xiàn)有幾個庫有漏洞:
拿 github.com/tidwall/gjson 看看:
gjson 1.6.3 及以下版本存在這個漏洞,具體信息來源: https://github.com/tidwall/gjson/issues/192 ,由于不正確的邊界檢查,惡意構(gòu)造的 JSON 對象可能會引起越界 panic。如果解析用戶輸入,這可能被用作分布式拒絕服務(wù)攻擊。
根據(jù)這個提示應該升級我們的依賴,修復漏洞。
在 Dependencies 標簽可以看到項目依賴,支持表格方式和圖表方式查看依賴。在 Dependents 標簽可以看到哪些項目依賴了當前項目。
趕緊看看你在使用的開源項目有無安全漏洞,會不會有安全隱患。比如 Gin 項目就有安全漏洞:

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流