2012-01-12 48 views

回答

12

我想打破這個問題分爲兩個部分:

  • 它是存儲在源代碼控制的口令是明智之舉?不可以。證書不以相同的方式版本化。例如,您應該能夠更改密碼而不必釋放軟件的新版本。
  • 將密碼存儲在雲中是否是一種很好的做法?這確實取決於您對安全性和可靠性的容忍度。在這種情況下,您將外包給GitHub。如果GitHub丟失了你的數據,你有其他地方的備份嗎?如果GitHub遭到黑客攻擊(例如,您的私人回購短暫公開),或者他們沒有安全銷燬舊驅動器,如果未經授權的人擁有您的憑證,會有什麼影響?

此外,當您存儲憑證時,請對其進行加密並將密鑰存儲在別處。

+0

我很感激你提到改變密碼而不釋放新的構建。那是個很好的觀點。 – commadelimited 2013-06-20 18:47:05

0

這當然不是 '良好做法'。

是否可以忍受取決於您的安全要求。對於* *將不會飛行的SCI通關型工作。

對於一個私人有趣的項目,它可能沒問題。但將敏感密碼放在雲端的任何地方可能不是一個好主意。

對安全性認真的項目通常不會在其安全文件中保留明文密碼。

2

我不認爲在任何地方存儲密碼都是不錯的做法,而不是其中的任何地方絕對需要。 GitHub不會讓我滿足這些條件。

相關問題