自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

一起來看看Dependency Check的實戰(zhàn)應(yīng)用

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

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

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

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

Maven方式

在maven構(gòu)建時,執(zhí)行dependency check的jar包依賴檢測工作。

基礎(chǔ)配置如下:

Dependency Check的實戰(zhàn)應(yīng)用

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

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

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

Dependency Check的實戰(zhàn)應(yīng)用

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

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

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

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

如果想?yún)⒖几嚓P(guān)于dependency check maven configuration的配置請參考:

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

命令行方式

關(guān)于dependency-check的命令行參數(shù)的具體使用大家可以通過下面命令查看詳情

  1. dependency-check.bat --advancedHelp 

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

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

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

  1. --format HTML --format CSV 

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

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

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

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

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

 

責(zé)任編輯:姜華 來源: 今日頭條
相關(guān)推薦

2024-03-21 08:21:34

Java 22Java 語言開發(fā)工具包

2024-05-24 08:35:00

Angular 18版本更新

2024-04-23 10:29:44

SassCSS前端

2021-10-11 08:21:23

@Valuespringspring框架

2023-10-20 10:11:00

Nuxt 3.8前端

2022-03-18 08:16:51

微軟Windows 11

2010-05-10 17:21:26

Unix操作系統(tǒng)

2024-04-09 10:10:23

GridCSS網(wǎng)格

2021-07-15 05:26:22

Windows 10操作系統(tǒng)微軟

2022-06-24 06:32:46

iOS 16Beta 2

2024-03-08 06:58:55

TypeScript類型縮小模塊解析

2021-05-14 05:20:45

Windows10操作系統(tǒng)微軟

2021-02-01 08:16:14

ChromeNode.js

2021-06-09 08:15:50

volatileJava開發(fā)

2022-02-07 13:34:05

冬奧會黑科技機器人

2010-12-30 10:35:42

SOA云計算

2022-02-21 10:25:36

5G自動開戶

2021-04-13 09:17:04

開源技術(shù) 趨勢

2012-04-14 20:47:45

Android

2012-06-25 09:37:24

Web
點贊
收藏

51CTO技術(shù)棧公眾號