2

Каковы возможные структуры вокруг решения этой проблемы на AppHarbor -app, который получает толкнул на каждый раз, когда нажим делается на это с открытым исходным кодом GitHub -проект?Как защитить пароли на AppHarbor-приложение, с сервис-крюком GitHub

Скажем, у меня есть конфиденциальные пароли, хранящиеся в моем AppSettings.config, и я исключаю файл в свой .gitignore -файл. Как я могу получить несколько паролей, специфичных для сервера, для решения AppHarbor?

Могу ли я проверить в AppSettings.config только в AppHarbor «s Гит-магазин и не получить его перезаписаны на следующий толчок к GitHub?

ответ

4

Вы можете добавить настройки приложения, которые закачиваются в ваше приложение после того, как оно было перенесено на афарборд. Они могут использоваться практически для чего угодно.

При просмотре приложения на Appharbor.com с левой стороны будут отображаться «Конфигурационные переменные». В этой области вы можете добавить все необходимые AppSettings, и они будут введены, когда вы выполните сборку.

После добавления параметра (название «NewAppSetting», значение «We Rule!») Вы можете получить доступ к ним, как это:

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

Я боялся, что это может быть окончательный ответ, так как я у вас много конфигураций, которые нужно зайти в мое приложение. –

+0

С яркой стороны должны быть сделаны только те, которые должны быть защищены. У вас может быть 1 настройка, которая выбирает партию других настроек, которые, хотя они необходимы на appharbor, не обязательно должны быть секретными. – Rangoric

+0

Возможно, вы можете зашифровать эти разделы своего конфигурационного файла, тогда вам нужно будет только одну конфигурационную переменную - пароль для дешифрования. – MatthewToday

Смежные вопросы