Как подключиться к Windows Azure в проекте C # без идентификатора учетной записи в коде? - PullRequest
1 голос
/ 27 марта 2012

В настоящее время я работаю над проектом Windows Azure в C # (https://github.com/ismaelbelghiti/Tigwi) и для подключения к учетной записи хранения мне нужна строка подключения с ключом учетной записи хранения, но затем ключ появляется в исходном коде , Как я могу избежать появления ключа в исходном коде?

Я думал об использовании незафиксированного файла, в котором я буду хранить конфиденциальную информацию, но я не могу найти, как использовать информацию о файле из файлов .cscfg или .csproj.

Ответы [ 2 ]

1 голос
/ 27 марта 2012

Нет необходимости хранить ключ в исходном коде. Он может быть сохранен в вашем ServiceConfiguration.cscfg в виде строки подключения и считан во время выполнения. Это обычная практика, так как эта строка подключения может измениться.

Учтите, что:

  • при локальном запуске для тестирования вы можете использовать хранилище dev, предоставляемое через эмулятор. Это совершенно другая строка подключения, чем в Windows Azure Storage.
  • Каждый, кто загружает ваш проект, будет использовать другую строку подключения.

Ознакомьтесь с Учебным комплектом по платформе Windows Azure . Самая первая лабораторная работа показывает, среди прочего, как настроить строку подключения в файле конфигурации и прочитать ее позже. Вы также можете посмотреть в этой статье MSDN шаги, необходимые для добавления этой строки подключения, и соответствующий фрагмент кода для ее чтения.

0 голосов
/ 27 марта 2012

Если у вас есть проект локально, вы можете использовать UseDevelopmentStorage = true

А для своих свойств публикации вы можете заменить его при развертывании в Azure.

Вы говорите, что ключ скомпилирован висходный код?

...