国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

針對(duì)GitHub的八項(xiàng)安全實(shí)踐

譯文
安全
本文和您討論GitHub用戶需要遵循的八種安全實(shí)踐,以方便您為自己的代碼保駕護(hù)航。

【51CTO.com快譯】GitHub可謂世界上最大、最受歡迎的社交開發(fā)平臺(tái)。根據(jù)其《2019年Octoverse的態(tài)勢報(bào)告》(請(qǐng)參見-- https://octoverse.github.com/):GitHub當(dāng)時(shí)擁有超過4000萬名用戶,而且該社區(qū)每天都在不斷地壯大。

由于各類開發(fā)人員頻繁地使用由該平臺(tái)所提供的開源代碼去構(gòu)建軟件,那么大量可以被重復(fù)使用的代碼往往會(huì)增加漏洞從一個(gè)依賴項(xiàng)或存儲(chǔ)庫,遷移到另一個(gè)依賴項(xiàng)或存儲(chǔ)庫的潛在風(fēng)險(xiǎn)。可見,基于此類高度互連性,Github平臺(tái)及內(nèi)容的安全性顯得尤為重要。每個(gè)貢獻(xiàn)者和用戶都應(yīng)當(dāng)專注于創(chuàng)建安全可靠的開發(fā)環(huán)境。

下面,我將和您討論針對(duì)代碼安全防護(hù)的八項(xiàng)實(shí)踐。GitHub用戶可以根據(jù)實(shí)際情況進(jìn)行對(duì)標(biāo)和實(shí)現(xiàn)。

加強(qiáng)訪問控制

實(shí)施適當(dāng)?shù)脑L問控制是增強(qiáng)安全性的最佳實(shí)踐之一。這不僅僅體現(xiàn)在GitHub上,對(duì)于任何需要保障代碼安全性的環(huán)境皆是如此。

目前,GitHub提供了多種選項(xiàng),讓用戶減少不當(dāng)?shù)男孤╋L(fēng)險(xiǎn)。其中,我們最常用的當(dāng)屬最小特權(quán)(least privilege)模型。該模型僅向用戶授予基本必要的權(quán)限。如下是我們在使用過程中,需要遵循的各種基本訪問控制準(zhǔn)則:

  • 限制存儲(chǔ)庫的創(chuàng)建,以防止用戶在公共存儲(chǔ)庫中公開其組織的相關(guān)信息。
  • 啟用分支保護(hù)和狀態(tài)檢查,以確保用戶可以合并各種提交或安全地操作分支。
  • 禁用或有條件地允許fork私有存儲(chǔ)庫,以確保用戶不會(huì)暴露或向未經(jīng)授權(quán)方共享所在組織的代碼。
  • 撤消那些不再屬于貢獻(xiàn)者的、所有非活動(dòng)用戶的訪問權(quán)限。
  • 定期檢查對(duì)GitHub項(xiàng)目的訪問權(quán)限。
  • 確保用戶不會(huì)共享GitHub帳戶或密碼。
  • 確保每個(gè)貢獻(xiàn)者在其帳戶上啟用雙因素身份驗(yàn)證。
  • 定期更換個(gè)人訪問的令牌和SSH密鑰。

永遠(yuǎn)不要在您的GitHub文件中存儲(chǔ)密鑰

您是否注意到:代碼、配置文件或提交的消息,都可能成為被攻擊的網(wǎng)關(guān),向其他GitHub存儲(chǔ)庫泄露機(jī)密信息。

為了防止敏感數(shù)據(jù)被添加到存儲(chǔ)庫中,請(qǐng)考慮使用諸如git-secrets(請(qǐng)參見--https://github.com/awslabs/git-secrets)或vault(請(qǐng)參見--https://www.vaultproject.io/)之類的密鑰管理工具。這些工具會(huì)掃描您的代碼庫,并在代碼或配置文件中檢測到敏感信息時(shí),立即終止構(gòu)建。

您也許會(huì)在意識(shí)到GitHub存儲(chǔ)庫里有敏感信息泄漏時(shí),立即將其刪除。但是,GitHub會(huì)在您的存儲(chǔ)庫中保留所有提交的歷史記錄。因此僅刪除數(shù)據(jù)是遠(yuǎn)遠(yuǎn)不夠的,您需要從GitHub存儲(chǔ)庫的歷史記錄中清除掉相應(yīng)的文件(請(qǐng)參見--https://help.github.com/articles/removing-sensitive-data-from-a-repository/)。

同時(shí),為了提高安全性,您也需要將那些已經(jīng)泄露出去的密鑰(包括:密碼和令牌),及時(shí)設(shè)置為失效狀態(tài)。

為脆弱的依賴項(xiàng)啟用安全警報(bào)

隨著從事的項(xiàng)目越來越多,GitHub用戶會(huì)發(fā)現(xiàn)他們越來越難管理好紛繁復(fù)雜的依賴關(guān)系。不過幸運(yùn)的是,GitHub為您提供了自動(dòng)化安全警報(bào)的機(jī)制,可以幫助您檢測到存儲(chǔ)庫中脆弱的依賴項(xiàng)。

Github安全實(shí)踐

(源自https://github.blog/2019-12-11-behind-the-scenes-github-vulnerability-alerts/)

如上圖所述,GitHub安全警報(bào)源自(美國)國家漏洞數(shù)據(jù)庫(NVD,https://nvd.nist.gov/),GitHub安全公告(GitHub Security Advisories,https://github.com/advisories)和WhiteSource漏洞數(shù)據(jù)庫。它們提供了200多種語言的漏洞數(shù)據(jù)。通過GitHub上提供的實(shí)時(shí)安全警報(bào)服務(wù),用戶可以更加安全地使用各種開源庫。

驗(yàn)證GitHub應(yīng)用程序

GitHub的市場里包含了豐富的由第三方開發(fā)人員和組織所編寫的應(yīng)用程序。我們往往需要仔細(xì)驗(yàn)證那些被添加到GitHub存儲(chǔ)庫中的每個(gè)應(yīng)用程序。也就是說,在安裝GitHub應(yīng)用程序時(shí),請(qǐng)注意遵循以下規(guī)范:

  • 強(qiáng)制執(zhí)行最小特權(quán)原則。切勿向應(yīng)用程序授予超出其要求的訪問權(quán)限。
  • 對(duì)應(yīng)用請(qǐng)求的訪問權(quán)限始終保持謹(jǐn)慎的態(tài)度,要及時(shí)考慮到授予某項(xiàng)訪問權(quán)限可能帶來的損害。
  • 在給GitHub的訪問主體授權(quán)時(shí),請(qǐng)進(jìn)行背景檢查,以確保應(yīng)用程序背后的組織或開發(fā)人員合法且可信。
  • 需要驗(yàn)證應(yīng)用程序的安全狀態(tài)是否可靠,以避免整體的安全態(tài)勢遭受破壞。

根據(jù)木桶原理,應(yīng)用程序的安全性取決于其最薄弱的鏈接,而GitHub存儲(chǔ)庫也是如此。因此,在授予應(yīng)用程序?qū)Υ鎯?chǔ)庫的恰當(dāng)訪問權(quán)限之前,請(qǐng)務(wù)必驗(yàn)證它的來源,以確保其真實(shí)可信。

審核所有導(dǎo)入GitHub的代碼

開發(fā)人員往往需要將外部代碼導(dǎo)入GitHub中。那么,請(qǐng)?jiān)诿看螌?dǎo)入項(xiàng)目時(shí),務(wù)必考慮對(duì)源代碼執(zhí)行完整性審核。這看上去非常繁瑣,甚至對(duì)于一些較小的項(xiàng)目來說有些吹毛求疵,但是這是一種非常好的安全實(shí)踐,可以在源頭上避免向存儲(chǔ)庫中引入潛在的安全漏洞。

向GitHub導(dǎo)入代碼可能帶來的另一個(gè)風(fēng)險(xiǎn)是:代碼中可能包含諸如密碼之類的敏感信息。而如果將其存儲(chǔ)到GitHub文件中,那么就會(huì)提高應(yīng)用的整體風(fēng)險(xiǎn)值。可見,我們在將代碼推送到GitHub之前,必須進(jìn)行安全態(tài)勢的審核與評(píng)估,以便發(fā)現(xiàn)其中的安全風(fēng)險(xiǎn)點(diǎn)。

值得一提的是:在被導(dǎo)入的過程中,代碼實(shí)際上是從一種封閉的環(huán)境,轉(zhuǎn)換到了一種可以被相互調(diào)用和影響的環(huán)境中。因此,環(huán)境的變化也會(huì)促使我們重新進(jìn)行安全關(guān)系和執(zhí)行層面上的審查。

對(duì)存儲(chǔ)庫使用自動(dòng)靜態(tài)源代碼分析

您可以使用多種第三方工具,來分析存儲(chǔ)庫中的安全漏洞。其中最為常用的一種工具是WhiteSource Bolt(請(qǐng)參見--https://bolt.whitesourcesoftware.com/),該工具可以在GitHub市場中免費(fèi)獲取到。

WhiteSource Bolt為GitHub檢測到的漏洞

WhiteSource Bolt通過掃描您的存儲(chǔ)庫,以檢測出所有開源組件中的漏洞。與此同時(shí),它還能提供詳細(xì)的漏洞信息,以及對(duì)應(yīng)的修復(fù)建議。

當(dāng)然,您也可以使用其他開源的分析工具,對(duì)目標(biāo)GitHub存儲(chǔ)庫開展自動(dòng)化的,源代碼級(jí)的安全分析。

根據(jù)組織的需求,選擇合適的GitHub產(chǎn)品

大多數(shù)組織,特別是政府部門和金融機(jī)構(gòu),都會(huì)通過規(guī)定來限制其開發(fā)團(tuán)隊(duì)使用GitHub之類的社交開發(fā)平臺(tái),以防止其他方通過平臺(tái)訪問到本組織的源代碼。

如果貴組織確有此項(xiàng)嚴(yán)格的規(guī)定,那么請(qǐng)考慮使用GitHub Enterprise(請(qǐng)參見--https://enterprise.github.com/home)。它允許用戶在內(nèi)部托管的GitHub存儲(chǔ)庫環(huán)境中執(zhí)行各項(xiàng)操作。此舉既允許內(nèi)部開發(fā)團(tuán)隊(duì)訪問到手頭所有的項(xiàng)目,又不必?fù)?dān)心被GitHub上的其他用戶所“剽竊”到,因此,企業(yè)軟件開發(fā)包會(huì)得到更加安全的保護(hù)。

為您的項(xiàng)目采用全面的安全策略

常言道,安全是一項(xiàng)集體的責(zé)任。如果您是一名企業(yè)安全經(jīng)理,那么當(dāng)務(wù)之急就是實(shí)施那些能夠讓所有利益相關(guān)者都應(yīng)遵循的安全策略。理想情況下,您應(yīng)該在計(jì)劃階段,就將安全和開發(fā)團(tuán)隊(duì)召集在一起,以確保他們能夠通力協(xié)作。這樣,在項(xiàng)目的開發(fā)過程中,實(shí)施安全控制將會(huì)變得更加容易。而隨著人員意識(shí)的提高,各種所謂在存儲(chǔ)庫中直接存儲(chǔ)密碼的行為,也就不會(huì)頻繁出現(xiàn)。

此外,通過清晰的記錄,團(tuán)隊(duì)成員還可以及時(shí)報(bào)告,并協(xié)同解決存儲(chǔ)庫中暴露的各項(xiàng)安全問題。

總結(jié)

每位開發(fā)人員都應(yīng)當(dāng)專注于保護(hù)自己的代碼,以及在GitHub中的安全問題。上述提供的各項(xiàng)安全實(shí)踐,值得您和您的團(tuán)隊(duì)在開發(fā)過程中,持續(xù)嘗試與踐行。

您可以在使用GitHub原生安全服務(wù)的同時(shí),實(shí)施適當(dāng)?shù)纳矸蒡?yàn)證和訪問控制,并通過集成其他工具的方式,來增強(qiáng)開發(fā)工作流程中的安全態(tài)勢。當(dāng)然,您也可以通過查看GitHub業(yè)務(wù)安全性(請(qǐng)參見--https://github.com/business/security)和GitHub安全性文檔(請(qǐng)參見--https://help.github.com/articles/github-security/),來獲取有關(guān)如何保護(hù)GitHub上程序代碼的更多信息。

原標(biāo)題:Stay Safe on GitHub: Security Practices to Follow ,作者:Dickson Mwendia

【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】

責(zé)任編輯:趙寧寧 來源: 51CTO
相關(guān)推薦

2020-09-03 07:00:00

Salesforce測軟件測試

2022-12-21 08:20:01

2015-06-15 11:00:41

2015-12-28 10:07:56

公有云退云云遷移

2021-07-14 10:33:41

云計(jì)算數(shù)據(jù)安全云安全

2020-03-16 08:48:18

Kubernetes容器云原生

2025-08-19 08:25:02

2023-08-03 00:06:21

2025-09-05 07:28:34

2021-09-14 09:42:54

IT專業(yè)人員云安全認(rèn)證

2016-09-23 20:20:10

2024-01-18 10:33:06

2022-07-12 13:41:38

云計(jì)算云安全

2021-11-29 13:36:34

云計(jì)算AWS云平臺(tái)網(wǎng)絡(luò)安全

2022-03-16 14:29:22

安全漏洞首席信息官

2019-09-23 08:56:06

網(wǎng)絡(luò)安全技術(shù)信息安全

2010-04-30 14:32:46

2021-08-16 11:57:49

安全漏洞GitHubAllstar

2021-04-12 10:04:42

數(shù)據(jù)庫安全漏洞網(wǎng)絡(luò)攻擊

2015-04-08 09:45:26

點(diǎn)贊
收藏

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

91成人午夜| 中文字幕亚洲综合久久菠萝蜜| 亚洲色图激情小说| 在线看黄网站| 国产精品午夜免费| 最近看过的日韩成人| 日韩欧美不卡| 亚洲18私人小影院| 欧美日韩黄网站| 日韩在线中文字幕| 精品亚洲美女网站| 国产亚洲精品激情久久| 成av人片在线观看www| 91精品欧美福利在线观看| 国产小视频福利在线| 色综合天天综合给合国产| 嫩模私拍啪啪| 亚洲男人都懂的| 国产美女av| 一区二区三区加勒比av| 可播放的18gay1069| 亚洲丝袜美腿综合| 黄色av观看| 午夜国产精品一区| 黄色片在线免费看| 正在播放亚洲一区| 免费av不卡在线观看| 日韩视频免费观看高清完整版| 91caoporn在线| 亚洲乱码日产精品bd| 在线精品亚洲一区二区不卡| 成人免费观看cn| 亚洲免费观看高清在线观看| 7777奇米亚洲综合久久| 欧美国产视频一区| 超碰在线97国产| 久久久久久久久免费视频| av一二三不卡影片| 国产极品尤物在线| 欧美精品网站| 奇米4444一区二区三区| 性欧美xxxx免费岛国不卡电影| 国产精品天天av精麻传媒| 一区二区三区中文免费| 亚洲人av在线| 一区二区三区在线视频免费观看| 嫩草影院永久入口| 夜夜嗨av色一区二区不卡| 1024免费在线视频| 中文字幕欧美一| jizz欧美激情18| 中文字幕在线播放不卡一区| 青青草av网站| 成人午夜又粗又硬又大| 可以在线看的黄色网址| 国产日韩一级二级三级| 男女视频一区二区三区| 国产亚洲1区2区3区| 国产三级三级三级看三级| 久久精品亚洲精品国产欧美| 91福利免费| 韩曰欧美视频免费观看| 欧美日韩视频在线播放| 日韩欧美激情四射| 欧美一区久久久| 久久久999精品| 国内黄色精品| 国产精品一区二区不卡视频| 麻豆精品在线看| 岛国大片在线播放| 中文字幕一区二区三| 亚洲aⅴ优女av综合久久久| 欧美日韩久久久| jk漫画禁漫成人入口| 欧美成人国产va精品日本一级| 欧美xxxx在线| 国产日韩久久| 国产iv一区二区三区| 午夜激情在线观看视频| 日韩理论片中文av| 视频免费一区| 久久精品91久久香蕉加勒比| 波多野结衣一区| 日产精品久久久一区二区| 不卡视频一二三| 在线碰免费视频在线观看| 亚洲精品在线三区| 国偷自产视频一区二区久| 高清不卡一区二区三区| 国产精品中文字幕欧美| 理论视频在线观看| 日韩欧美一区二区免费| 中文字幕视频精品一区二区三区| 国产精品视频久久久| 亚洲高清激情| 日本一本中文字幕| 欧美亚洲尤物久久| 国产精品3区| 国产精品theporn88| www.亚洲在线| av电影在线播放高清免费观看| 中文国产亚洲喷潮| 亚洲一区二区日韩| 99国产精品白浆在线观看免费| 一区二区成人在线| 亚洲精品国产精品国产| 成人h猎奇视频网站| 91在线观看污| 91黄色在线| 欧美高清视频在线观看| 日本午夜精品一区二区三区电影| 美女av电影| 国产视频丨精品|在线观看| 精品国产成人| 欧美深夜福利视频| 91精品国产色综合久久| 最新亚洲精品| 无码 制服 丝袜 国产 另类| 欧美高清视频在线高清观看mv色露露十八 | 午夜日韩电影| 久久国产亚洲精品无码| 亚洲黄在线观看| 久久精品亚洲| 日本亚洲精品| 国产精品一区在线观看| 色综合久久久久久久| 日韩一区二区中文| 手机福利小视频在线播放| 91精品国产综合久久香蕉| 亚洲国产视频在线| 成人激情诱惑| 欧美18 19xxx| 57pao精品| 92国产精品观看| 在线一区av| 手机在线观看国产精品| 日韩欧美国产一区二区| 特黄特色欧美大片| 国产免费人做人爱午夜视频| 亚洲国产精品电影在线观看| 毛片av一区二区| 日本三级韩国三级欧美三级| 国产欧美综合精品一区二区| 一本色道久久综合亚洲91| 欧美日韩国产传媒| 免费播放av| 国产精品午夜国产小视频| 亚洲国产精品久久艾草纯爱| 少妇一区二区视频| 亚洲电影小说图| 成人精品久久久| 精品视频免费在线| 久久爱www久久做| 久久久久亚洲精品中文字幕| 黄色成人av| 国产精品久久久久久久久久久久午夜片| 欧美色倩网站大全免费| 日本不卡视频在线| 你懂得影院夜精品a| 看欧美ab黄色大片视频免费| 国产剧情久久久久久| 欧美精品tushy高清| 不卡一区中文字幕| 日本久久一二三四| 白浆在线视频| 美女张开让男人捅| 久久亚洲午夜电影| zzijzzij亚洲日本成熟少妇| 夜色激情一区二区| 美女国产一区| 视频一区在线| www.久久热.com| 人妻少妇精品久久| 91久久国产精品91久久性色| 日韩精品亚洲精品| 久久午夜电影网| 精品成人免费| www.九色在线| 欧美精品99久久| 国产精品网站视频| 欧美一卡在线观看| 成人综合在线观看| 国产亚洲精品美女久久| 屁屁影院在线观看| 国产一区二区无遮挡| 精品福利一区二区| 免费人成精品欧美精品| 亚洲成人激情社区| 播九公社成人综合网站| 91超碰在线免费观看| 亚洲第一区在线观看| 国产日韩综合av| 免费一区视频| 国产精品国产亚洲精品| 中文字字幕在线中文乱码电影| 蜜桃视频成人| 久久精品中文字幕电影| 亚洲sss视频在线视频| 成人午夜激情视频| 日韩精品首页|