В настоящее время я работаю над проектом Windows Azure в C # (https://github.com/ismaelbelghiti/Tigwi) и для подключения к учетной записи хранения мне нужна строка подключения с ключом учетной записи хранения, но затем ключ появляется в исходном коде , Как я могу избежать появления ключа в исходном коде?
Я думал об использовании незафиксированного файла, в котором я буду хранить конфиденциальную информацию, но я не могу найти, как использовать информацию о файле из файлов .cscfg или .csproj.
Нет необходимости хранить ключ в исходном коде. Он может быть сохранен в вашем ServiceConfiguration.cscfg в виде строки подключения и считан во время выполнения. Это обычная практика, так как эта строка подключения может измениться.
Учтите, что:
Ознакомьтесь с Учебным комплектом по платформе Windows Azure . Самая первая лабораторная работа показывает, среди прочего, как настроить строку подключения в файле конфигурации и прочитать ее позже. Вы также можете посмотреть в этой статье MSDN шаги, необходимые для добавления этой строки подключения, и соответствующий фрагмент кода для ее чтения.
Если у вас есть проект локально, вы можете использовать UseDevelopmentStorage = true
А для своих свойств публикации вы можете заменить его при развертывании в Azure.
Вы говорите, что ключ скомпилирован висходный код?