2012-03-15 60 views
2

什麼是圍繞解決在AppHarbor -app是被髮布到每一個推入它做一次這個問題可能的模式是開源GitHub上 -項目?如何保護在AppHarbor-應用程序的密碼,與服務掛鉤的GitHub

假設我的敏感密碼存儲在我的AppSettings.config中,我排除了我的.gitignore文件中的文件。我如何獲得AppHarbor解決方案的多個密碼,特定於服務器?

我可以檢查一個AppSettings.config只是AppHarbor的Git的店,並沒有得到它覆蓋在旁邊推GitHub的

回答

4

您可以添加在您的應用程序被推送到應用程序後被泵入的appsettings。這些可以用於任何事情。

在Appharbor.com上查看您的應用程序時,左側將出現「配置變量」。在那個區域,你可以添加你需要的任何AppSettings,並且當你進行構建時它們將被注入。

一旦你添加一個設置(「NewAppSetting」的名稱,值是「我們的規則!」),你可以像這樣訪問他們:

ConfigurationManager.AppSettings["NewAppSetting"];//Has a string value of "We Rule!" 
+0

我擔心這可能是最後的答案,因爲我我有很多需要進入我的應用程序的配置。 – 2012-03-15 14:26:43

+0

好的一面,只有那些需要安全的需要這樣做。你可以有1個設置,挑選一批在appharbor上需要的其他設置,不需要保密。 – Rangoric 2012-03-15 14:31:51

+0

也許你可以加密你的配置文件的那些部分,那麼你只需要有一個配置變量 - 密碼來解密。 – MatthewToday 2015-06-28 04:42:51