Как автоматизировать шифрование моего файла конфигурации приложения c # .net, не мешая нормальной работе приложения? - PullRequest
1 голос
/ 02 февраля 2009

Каков наилучший способ автоматизации шифрования моего файла конфигурации приложения c # .net без вмешательства в нормальную работу приложения?

Ответы [ 2 ]

4 голосов
/ 02 февраля 2009
  • Вот рекомендация Microsoft .
  • Не шифруйте весь файл, очевидно. Просто зашифруйте конфиденциальные данные, такие как строки подключения к БД.
  • Вам следует рассмотреть возможность шифрования только /configuration/appSettings/add[@value] частей.
  • Используйте ваш любимый класс System.Security.Cryptography.
  • Не забудьте, что это текстовый файл, поэтому преобразуйте двоичный файл в шестнадцатеричный (например, \n => 0A)
0 голосов
/ 02 февраля 2009

Если вы создаете отдельные функции для шифрования и дешифрования файла, как объяснено здесь , вместо того, чтобы пытаться включить его в существующие подпрограммы, то вы можете просто вызвать подпрограмму дешифрования перед загрузкой файла (т.е. в верхней части функции «Загрузить») и вызовите процедуру шифрования после ее сохранения (т. е. непосредственно перед возвратом из функции «Сохранить»).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...