GitHub 推出「公開監控」(Public Monitoring)功能的公開預覽版,現在也提供給採用資料駐留方案的 GitHub Enterprise Cloud 客戶。這項功能會監控整個 github.com 上的公開提交,把洩漏的認證資訊歸屬回對應企業,並即時發出警報。
系統透過「已驗證網域比對」來判斷歸屬:如果某次公開提交的作者電子郵件網域,和企業已驗證的網域相符,系統就會把這個洩漏認證事件算在這間企業頭上。由於資料駐留環境和 github.com 之間保持嚴格的租戶隔離,警報內容會先加密,再直接送到企業自己的儀表板,確保資料仍留在指定地理區域。
這個功能值得注意的地方,在於它把密碼掃描的範圍,從「公司內部的私有儲存庫」擴大到「整個 github.com 上的公開提交」。過去員工不小心把金鑰或密碼貼到公開的個人儲存庫,企業往往很難即時發現;這項功能補上了這個監控死角,而且官方表示這包含在既有授權裡,不需要額外付費。
這則新聞對學程式的孩子很有實際意義:很多人第一次把程式碼上傳到 GitHub 時,常常不小心把密碼、API 金鑰寫進程式碼一起公開,這是非常容易犯的錯。這篇文章提醒我們,就算是大公司也很重視「別把機密資訊寫進公開程式碼」這件事,值得從一開始寫程式就養成好習慣。
開源資訊安全平台功能