2012-08-02 60 views

回答

4

這通常是一種糟糕的做法,因爲它們在生產過程中被「遺忘」和創造的「小而若干」的次數很少但有一定的次數。所以這是瞭解和了解的最重要的事情。良好的安全性是關注beig注意儘可能多的層次和可能性。這永遠不是一件「看待」問題。

警告給予..我認爲這是相當好的。您確實需要這些用戶進行開發和測試。因此,我建議做以下幾點:

  • 在您的車票跟蹤系統立即進入一票,而在此之前上線,你會檢查生產系統這樣的賬戶。

  • 即使測試和開發帳戶應該有一個像BIGmy2 + Catz公司,而不是「密碼」,「ABC123」真正的密碼,「改變我」等

  • 考慮排除種子文件在你的源代碼控制(例如gitignore for git),以便它們甚至不在遠程服務器上。

  • 考慮加密文件。並根據需要對其進行解密,然後在使用後立即刪除解密文件。

  • 運行rake db:seed命令時要小心謹慎,並仔細考慮當前seeds.rb文件中的內容以及數據在哪些位置可以訪問。公共互聯網。

在這一天到底是總是一個的相互衝突的目標之間的平衡

保護和保護數據

允許開發者得到他們的工作完成 沒有太多障礙。

+0

我想我必須同意你的觀點,似乎你不想保存在任何地方。但如果有一個衆所周知的標準做這件事,我一定想節省一些時間,並嘗試...謝謝你的詳細答案。 – botbot 2012-08-02 02:28:56

1

您應該避免以明文形式存儲密碼並將其提交到回購站。那就是說,這樣想一下,如果你在網站上清楚地傳播了這些用戶名/密碼,它會造成任何損害(假設說虛擬用戶炫耀系統),如果不是,繼續做,並作爲種子的一部分。

+0

只是爲了方便創建這些用戶,甚至是多個用戶的大量列表...現在我想到了,也許從項目目錄中解析yml文件可能會工作,但可以跨系統移動它可能是一種痛苦 – botbot 2012-08-02 02:00:42

1

它在開發中,對吧?有沒有人可以訪問你的開發機器,他們可以用它做什麼?我認爲這很好。種子不應該在生產中運行。

相關問題