2009-10-04 2 views
0

У меня есть следующий код:Могут ли данные на UseMachineKeyStore быть скопированы и восстановлены?

const int PROVIDER_RSA_FULL = 1; 
const string CONTAINER_NAME = "Example"; 
CspParameters cspParams; 
cspParams = new CspParameters(PROVIDER_RSA_FULL); 
cspParams.KeyContainerName = CONTAINER_NAME; 
cspParams.Flags = CspProviderFlags.UseMachineKeyStore; 
cspParams.ProviderName = "Microsoft Strong Cryptographic Provider"; 
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(cspParams); 

Как я понимаю, пара ключей генерируются автоматически, а затем становится ссылочным паром ключей с использованием KeyContainerName «Пример».

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

Я не могу найти слово в MSDN о том, как он работает в фоновом режиме.

ответ

0

Контейнеры ключей хранятся в файловой системе . Каталоги: Ключи машин: документы и настройки \ все пользователи \ application \ data \ microsoft \ crypto и подкаталоги.

Знайте, что вы не можете «повторно использовать» эти ключи на других машинах или если вы собираетесь перестроить вашу машину!

Ref.

+1

Спасибо, полезный ответ, но у вас есть источник? –

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

  • Нет связанных вопросов^_^