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

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

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

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

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

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

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

構(gòu)建打包

SonarQube™的Sonar Secrets插件https://github.com/Skyscanner/sonar-secrets —由Skyscanner產(chǎn)品安全小組創(chuàng)建,旨在識別硬編碼的機(jī)密,例如密碼,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 目錄。

安裝配置

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

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ū)可以從這項技術(shù)中受益并幫助改進(jìn)它。該插件是完全可定制的,并且可以使用新規(guī)則進(jìn)行擴(kuò)展。該第一個發(fā)行版目前僅支持Java和Javascript項目。

 

責(zé)任編輯:姜華 來源: DevOps云學(xué)堂
相關(guān)推薦

2022-10-24 08:17:29

API算法元素

2009-12-01 09:13:51

shell腳本linux

2023-02-01 15:00:45

2023-05-05 11:25:29

秘鑰架構(gòu)機(jī)制

2023-04-21 10:08:00

版本工具依賴關(guān)系

2024-02-05 13:37:16

Go語言方法

2019-08-23 06:22:47

LinuxShell監(jiān)控腳本

2018-03-22 19:30:26

LinuxMeltdownSpectre

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+

2018-05-30 08:31:08

2015-01-13 10:10:01

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

2023-06-25 07:45:52

2023-10-12 09:13:14

2022-11-02 08:28:05

huskyLinter 工具

2023-10-30 10:40:29

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

2022-05-16 10:08:48

ERP軟件網(wǎng)絡(luò)攻擊惡意軟件

2014-01-15 09:46:38

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

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

主站蜘蛛池模板: 国产精品久久九九 | 欧美日韩一二三区 | 久久久久久久久淑女av国产精品 | 亚洲一区二区中文字幕 | 久久之精品| 精品久久久久久久久久久久久 | 亚洲成人精 | 欧美综合视频在线 | 欧美精品乱码久久久久久按摩 | 亚洲免费婷婷 | 免费在线观看黄色av | 日本精品视频 | 日日操网站 | 欧一区| 日韩成人在线免费视频 | 日韩成人免费视频 | 丝袜美腿一区 | 一区二区三区欧美在线观看 | 国产黄色小视频在线观看 | 国产一区二区欧美 | 国产成人网 | 日韩中文一区 | 亚洲国产一区二区三区四区 | 99精品免费久久久久久久久日本 | 在线视频一区二区三区 | 国产一级一片免费播放 | 亚洲精品区 | 一区二区亚洲 | 国产成人一区在线 | 亚洲精品一区二区三区 | 日韩亚洲视频 | 国产在线a | 国产91视频一区二区 | 一区二区免费视频 | 凹凸日日摸日日碰夜夜 | 国产不卡一区 | 精品欧美一区二区在线观看视频 | 国产高清精品一区二区三区 | 亚洲高清视频一区二区 | 在线视频一区二区 | 精品国产91乱码一区二区三区 |