У меня есть служба Windows, которая работает в нескольких производственных экземплярах.
Файл конфигурации для этой службы Windows содержит некоторые защищенные данные, которые требуют шифрования.
Хорошая вещь - У нас есть только значения, которые являются частью раздела appsettings для шифрования.
Плохая вещь - есть сторонний черный ящиксборки, которые используют некоторые из безопасных ключей appsettings.это означает, что мы не можем переключиться на другой менеджер конфигурации.
Итак, вот часть ограничений нашей проблемы,
- Несколько серверов производства, поэтому НЕТ машинного шифрования (я не предпочитаюпрофиль пользователя также не накладывает ограничений на службу)
- Настройки приложения должны быть расходуемыми с использованием ConfigurationManager.AppSettings ["Key1"] как обычно.так что существующий код и сборки «черного ящика» все еще могут их использовать.
Есть идеи / предложения / решения?