Я пытаюсь зашифровать раздел моей .net-конфигурации. Я могу зашифровать его с помощью командной строки, и он работает на моей локальной машине с помощью моего локального машинного ключа. Но когда я помещаю его в TFS, а кто-то другой вытаскивает его на другой компьютер, их машина не может расшифровать раздел, который я зашифровал на своей машине. Есть ли способ опубликовать открытый ключ с вашим web.config при его публикации или даже запустить его .Bat-файл и расшифровать при создании вашего проекта?Шифрование разделов веб-конфигурации перед отправкой в TFS (или GItHub) и разрешение другим расшифровать, когда они вытаскивают код
0
A
ответ
0
Вы можете использовать Pkcs12ProtectedConfigurationProvider
для шифрования ваших разделов. Это сертификат, который вы можете предоставить через файл PFX. Вам необходимо будет установить сертификат в хранилище сертификатов локальной машины для работы провайдера.
'Я могу зашифровать его посредством команды line' Мы не гадалка, поэтому мы не можем знать, как вы encripting файла и, таким образом, мы не можем помочь вам о том, как чтобы расшифровать его ... прочитайте это о том, как опубликовать хороший вопрос о SO: http://stackoverflow.com/help/how-to-ask – Gusman
Вы можете использовать Git .gitattributes с фильтрами: https: //snikt.net/blog/2013/07/04/git-with-transparent-encryption/ – MrTux
Я просто спрашиваю, существует ли стандартный способ шифрования раздела веб-конфигурации, который затем может быть помещен в репозиторий, такой как TFS или Github, код находится в репозитории, и кто-то вытаскивает код из репозитория, который им нужен, чтобы расшифровать веб-конфигурацию на своем компьютере. – JamesS