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

SonarQube檢查項目中是否存在秘鑰信息

開發(fā) 項目管理
作為管道的一部分,我們開始將SonarQube用于代碼質量,因為SonarQube已集成到開發(fā)人員的IDE中,所以此驗證發(fā)生在開發(fā)人員提交其代碼之前。我們決定利用SonarQube來進一步檢查易受攻擊的編碼模式。

持續(xù)集成和交付(CI / CD)管道旨在支持每天數(shù)以萬計的部署。生產(chǎn)部署的頻率不能以犧牲安全為代價,安全流程也需要與CI / CD管道集成在一起。這就是為什么我們在從開發(fā)到生產(chǎn)的流水線的每個步驟中都添加了持續(xù)的安全驗證,以幫助確保我們的應用程序始終是安全的。

作為管道的一部分,我們開始將SonarQube用于代碼質量,因為SonarQube已集成到開發(fā)人員的IDE中,所以此驗證發(fā)生在開發(fā)人員提交其代碼之前。我們決定利用SonarQube來進一步檢查易受攻擊的編碼模式。

在此過程中,我們使用了現(xiàn)有的出色插件,例如Java的Findsecbugs,我們從Sonar Secrets開始向開發(fā)人員提供早期反饋,提醒他們使用硬編碼憑據(jù)所帶來的安全風險。盡早為開發(fā)人員提供反饋,使我們可以將安全控制權向左移動,從而使開發(fā)人員可以在生產(chǎn)代碼投入使用之前達到內部定義的安全標準。

為了保護我們的用戶,合作伙伴和員工,我們的服務旨在使用加密的密鑰庫來保護所有相關的敏感數(shù)據(jù)。然后,開發(fā)人員可以使用變量在代碼中引用此數(shù)據(jù),而不必對值進行硬編碼。

構建打包

SonarQube™的Sonar Secrets插件https://github.com/Skyscanner/sonar-secrets —由Skyscanner產(chǎn)品安全小組創(chuàng)建,旨在識別硬編碼的機密,例如密碼,API令牌,AWS憑證等。

  1. cd sonar-secrets/java && mvn clean package 
  2. cd sonar-secrets/javascript && mvn clean package 

build成功會提示以下信息:

  1. ... 
  2. [INFO] BUILD SUCCESS 
  3. [INFO] ------------------------------------------------------------------------ 
  4. [INFO] Total time: 7.065 s 
  5. [INFO] Finished at: 2017-10-26T05:00:33-04:00 
  6. [INFO] Final Memory: 23M/252M 
  7. [INFO] ------------------------------------------------------------------------ 

sonar-secrets-java-x.x.jar 在 sonar-secrets/java/target 目錄。

sonar-secrets-javascript-x.x.jar 在 sonar-secrets/javascript/target 目錄。

安裝配置

  • 復制Jar包文件到sonarqube的插件目錄/opt/sonarqube/extensions/plugins
  • 重啟sonarqube服務器

In startup logs you should see:

  1. ... 
  2. INFO  web[][o.s.s.p.ServerPluginRepository] Deploy plugin Sonar Secrets Java / x.x 
  3. INFO  web[][o.s.s.p.ServerPluginRepository] Deploy plugin Sonar Secrets JavaScript / x.x 
  4. ... 

啟用 sonar-secrets-java and sonar-secrets-javascript 在 Quality Profiles。

IDE效果圖

Sonar Secrets幫助我們在檢測和防止代碼中的敏感數(shù)據(jù)泄漏方面保持主動。我們已決定將該項目開源,以便社區(qū)可以從這項技術中受益并幫助改進它。該插件是完全可定制的,并且可以使用新規(guī)則進行擴展。該第一個發(fā)行版目前僅支持Java和Javascript項目。

 

責任編輯:姜華 來源: DevOps云學堂
相關推薦

2009-12-01 09:13:51

shell腳本linux

2022-10-24 08:17:29

API算法元素

2023-02-01 15:00:45

2023-05-05 11:25:29

秘鑰架構機制

2023-04-21 10:08:00

版本工具依賴關系

2018-03-22 19:30:26

LinuxMeltdownSpectre

2024-02-05 13:37:16

Go語言方法

2019-08-23 06:22:47

LinuxShell監(jiān)控腳本

2015-07-20 13:30:22

Windows 10秘鑰

2023-03-26 12:41:46

2018-11-14 10:20:15

SonarQube開源追蹤代碼

2017-06-22 08:58:51

Hadoopssh+IPssh+

2015-01-13 10:10:01

亞馬遜Aurora云數(shù)據(jù)庫

2023-06-25 07:45:52

2023-10-12 09:13:14

2018-05-30 08:31:08

2022-11-02 08:28:05

huskyLinter 工具

2023-10-30 10:40:29

檢查用戶app注冊數(shù)據(jù)庫

2014-01-15 09:46:38

Windows 8產(chǎn)品秘鑰
點贊
收藏

51CTO技術棧公眾號