Я пытаюсь выпустить программное обеспечение, которое я написал для нескольких компьютеров в нескольких разных местах. Сама программа представляет собой приложение Windows Forms. Чтобы установить его, я добавил проект установки, который также отлично работает. Все файлы копируются в нужные папки и выбираются пользователем во время установки без ошибок. Но:Релиз сборки без файла конфигурации
Единственная проблема заключается в том, что файл конфигурации, содержащий разумные данные, например строку соединения SQL, также копируется/устанавливается на целевой компьютер.
Есть ли способ хранить эти данные нечитабельно для пользователя в приложении? Я думал о том, чтобы просто написать его в классе, так как приложение становится запутанным, но я не уверен, насколько это достаточно безопасно, и если это действительно способ ...
Любая помощь оценена!
** - ** Вы должны знать, что чувствительные части приложения могут включают: ** • ** Настройки и конфигурации, такие как строки подключения. ** • ** Бизнес-логика и правила проверки. ** • ** Полномочия на доступ к данным и функциям. ** - ** Если вы полагаетесь на обфускацию, вы можете хранить конфиденциальные данные в коде приложения или зашифрованных файлах настроек. Обфускация делает трудным и ухабистым для хакеров. Но если вы хотите повысить защиту своего приложения, вам следует рассмотреть серверные решения. –