Где хранить конфиденциальную информацию, необходимую для запуска приложения? - PullRequest
1 голос
/ 18 сентября 2011

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

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

Если вы хотите зашифровать учетные данные и жестко закодировать зашифрованные значения в программу, объясните, пожалуйста, какие методы шифрования использовать.Кроме того, где я буду хранить необходимые ключи дешифрования / шифрования?

Я с нетерпением жду интересных ответов.

Спасибо,

Эван Ф.

1 Ответ

1 голос
/ 18 сентября 2011

http://www.ezzylearning.com/tutorial.aspx?tid=8067328

Сохраните его в файле App.Config.

Проверьте выше учебник.

Вы также можете проверить эту хорошую статью Microsoft, которая научит вас, как шифровать и получать.

http://msdn.microsoft.com/en-us/library/ms254494.aspx

Одно из предыдущих сообщений

если вы установили Microsoft Enterprise Library, вы можете легко зашифровать / расшифровать, используя ее инструмент, как указано в этой ссылке

http://davidhayden.com/blog/dave/archive/2006/01/23/2744.aspx

http://davidhayden.com/blog/dave/archive/2006/03/02/2870.aspx

Кроме того, после установки откройте проект в студии и щелкните правой кнопкой мыши на файле web.config или app.config, и вы увидите вариант конфигурации через Enterprise Library. Эта опция доступна в Visual Studio 2005, но я пока не вижу ее в Visual Studio 2008. Не уверен, что он не совместим с 2008, или я должен следовать некоторым последовательностям установки. Я дам вам, ребята, знать, если я найду какие-либо решения.

Это ссылка, которая объясняет, как работать с шифрованием в студии http://www.pnpguidance.net/Post/EnterpriseLibrary3VisualStudioIntegratedConfigurationEditor.aspx. Читать, читать и читать ...

Имейте в виду, что как только вы откроете файл .config, у вас есть возможность шифровать каждый фрагмент / блок по отдельности. Вот и все.

К вашему сведению, я использую Enterprise Library 3.1, которая является последней версией и содержит множество инструментов, которые делают вашу жизнь проще простого. Вы можете скачать эту библиотеку в http://msdn2.microsoft.com/en-us/library/aa480453.aspx.. Также ожидайте 4.0 в http://www.codeplex.com/entlib

.

В итоге вы можете искать в Google по этим линиям, и я уверен, что это даст вам весь процесс.

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