成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一起來看看Dependency Check的實戰應用

開發 前端
本文我會重點介紹一下dependency check在實戰中的使用細節,主要包括在maven中的使用配置和命令行方式的使用細節。

Dependency Check來檢查代碼中是否存在任何已知的,公開披露的安全漏洞。他檢查依賴項中是否存在漏洞的原理也跟我們熟知的病毒查殺軟件一樣,預先定義好目前已知的安全漏洞庫,檢查依賴包時,發現這些漏洞就會報錯,最后定期更新安全漏洞庫即可!關于Dependcy check 的原理和基礎使用方式我在前面的文章中已經介紹了,具體參考文章:

代碼依賴包安全漏洞檢測神器——Dependency Check

本文我會重點介紹一下dependency check在實戰中的使用細節,主要包括在maven中的使用配置和命令行方式的使用細節。

Maven方式

在maven構建時,執行dependency check的jar包依賴檢測工作。

基礎配置如下:

Dependency Check的實戰應用

如果需要添加參數,需要在 中添加,例如下面配置表示錯誤級別在CVSS 8以上將會構建失敗。

  1. <configuration> 
  2.  
  3. <failBuildOnCVSS>8</failBuildOnCVSS> 
  4.  
  5. </configuration> 

dependency maven中常用的配置如下所示:

Dependency Check的實戰應用

其中cveUrlModified 和cveUrlBase可以指定本地的nvd庫來提高更新效率;

outputDirectory 指定了檢測報告的生成位置,默認是html報告;

excludes 設置不需要檢測的jar包,在實際項工作中,經常有一些維護類的項目,使用的框架版本很低,例如spring 3.x版本,會有很多的jar包安全問題,基于某些原因這些jar包不能升級,因此使用dependency check檢測時需要跳過對這些jar包的檢測,這時就需要使用excludes參數了。注意:這個格式是固定的,采用

groupId:artifactId::version的形式(此處花費我很多時間調試)

如果想參考更多關于dependency check maven configuration的配置請參考:

https://jeremylong.github.io/DependencyCheck/dependency-check-maven/configuration.html

命令行方式

關于dependency-check的命令行參數的具體使用大家可以通過下面命令查看詳情

  1. dependency-check.bat --advancedHelp 

在這里我給大家介紹幾點需要特別注意的地方

參數--format 用來指定輸出報告的格式,默認是html

如果設置--format ALL,將會分別生成HTML, XML, CSV, JSON形式的檢測報告。如果需要生成多種格式的測試報告可以進行如下設置:

  1. --format HTML --format CSV 

會只生成html 和csv兩種格式的測試報告,命名為

  1. dependency-check-report.csv和dependency-check-report.html 

--out 報告路徑,會指定生成報告的路徑

--exclude A.jar,不檢測A.jar,如果不檢測多個jar包,則需要設置如下:

  • --exclude A.jar --exclude B.jar --exclude C.jar…形式比較麻煩。
  • --scan ./ 對當前目錄進行掃描,可以直接掃描maven工程的項目。

 

責任編輯:姜華 來源: 今日頭條
相關推薦

2024-03-21 08:21:34

Java 22Java 語言開發工具包

2024-05-24 08:35:00

Angular 18版本更新

2024-04-23 10:29:44

SassCSS前端

2023-10-20 10:11:00

Nuxt 3.8前端

2021-10-11 08:21:23

@Valuespringspring框架

2022-03-18 08:16:51

微軟Windows 11

2010-05-10 17:21:26

Unix操作系統

2024-04-09 10:10:23

GridCSS網格

2022-06-24 06:32:46

iOS 16Beta 2

2024-03-08 06:58:55

TypeScript類型縮小模塊解析

2021-07-15 05:26:22

Windows 10操作系統微軟

2021-05-14 05:20:45

Windows10操作系統微軟

2021-02-01 08:16:14

ChromeNode.js

2021-06-09 08:15:50

volatileJava開發

2010-12-30 10:35:42

SOA云計算

2022-02-07 13:34:05

冬奧會黑科技機器人

2022-02-21 10:25:36

5G自動開戶

2012-06-25 09:37:24

Web

2012-04-14 20:47:45

Android

2021-04-13 09:17:04

開源技術 趨勢
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲欧美中文日韩在线v日本 | 欧美一区在线视频 | 一区二区三区四区在线视频 | av日韩一区| 亚洲欧美成人在线 | 在线不卡视频 | 成人在线a| 盗摄精品av一区二区三区 | 91伊人网 | 激情 亚洲 | 国产精品日韩一区 | 日韩成人在线看 | 日本不卡高字幕在线2019 | 国产福利一区二区 | 色站综合 | 免费黄色的视频 | 国产玖玖 | 国产一区二区在线免费视频 | 超碰在线播 | 奇米影视在线 | 中文字幕国产视频 | 亚洲小视频在线观看 | 精品国产欧美 | 农村真人裸体丰满少妇毛片 | 国产精品中文字幕在线 | 亚洲精品电影在线观看 | 2022国产精品 | 国产欧美精品 | 国产视频三级 | 最新中文字幕在线 | 九九热免费视频在线观看 | 亚洲精品一区av在线播放 | 黄网站免费在线看 | 日韩高清一区 | 视频一区中文字幕 | 国产探花在线精品一区二区 | 国产一区二 | 日韩毛片免费视频 | 国产成人一区二区三区 | 久久艹av| 91精品国产一区二区三区 |