2016-05-09 2 views
0

Я ищу дружественный веб-ферму способ шифрования существующих строк подключения. Первоначально я решил пойти на RSAProtectedConfigurationProvider, который является дружественным веб-фермам и даже лучше, если он не нуждается в существующем изменении кода, поскольку Configuration Manager автоматически расшифровывает перед передачей значений.одностороннее шифрование строки соединения

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

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

ответ

0

Одностороннее шифрование - хеширование, как и для паролей.

Исходная информация невосстанавливается: как вы ожидаете, что сможете прочитать строку соединения?

К сожалению, кто-то всегда сможет прочитать строку соединения с правильными клавишами, чтобы вы управляли ключами.

Является ли ваша веб-ферма в домене с доверием домену SQL Server? Если это так, вы можете использовать встроенную проверку подлинности и использовать учетную запись службы в пуле приложений