Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
39 / 26 / 18
Регистрация: 30.09.2014
Сообщений: 142

Зашифровать только логин и пароль к БД в ConnectionString в app.config

23.11.2016, 20:21. Показов 3767. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Находил массу решений по шифрованию всей строки подключения, или даже всего файла конфигурации; а как зашифровать только логин и пароль к БД, или хотя бы только пароль? Дело в том, что сам app.config должен быть доступен для внешнего редактирования, поскольку должна быть возможность быстро изменить IP-адрес SQL-сервера. Пока что все выглядит так:
XML
1
2
3
4
5
    <connectionStrings>
        <add name="CourseQuality.Properties.Settings.MainConnectionString"
            connectionString="server=192.168.0.103;user id=root;password=здесь_пароль;persistsecurityinfo=True;database=test_db"
            providerName="MySql.Data.MySqlClient" />
    </connectionStrings>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.11.2016, 20:21
Ответы с готовыми решениями:

Шифрование app.config
Есть winform приложение, в нем есть app.config с информацией, которую нужно скрыть от конечных пользователей (connection string и др.)...

Кавычки в app.config
Как записать значение в кавычках в конфигурационный фаил? Мне надо, чтобы слово &quot;internet&quot; считывалось потом из...

app.config сборки
Заметил такую вещь. При запуске программы из разных каталогов создаются новые папки в \AppData\Local. Как этого избежать? Надо использовать...

5
215 / 211 / 146
Регистрация: 20.11.2014
Сообщений: 1,184
23.11.2016, 20:30
как бы вы его не шифровали, ключ для расшифровки вы все равно где то будите хранить. Так что узнать пароль это дело времени
0
39 / 26 / 18
Регистрация: 30.09.2014
Сообщений: 142
23.11.2016, 21:52  [ТС]
bbq, большая криптостойкость не требуется, просто скрыть пароль от глаз посторонних
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
23.11.2016, 22:20
Цитата Сообщение от artem2302 Посмотреть сообщение
большая криптостойкость не требуется, просто скрыть пароль от глаз посторонних
Преобразуйте строку в массив байт, а потом через этот метод в строку.
И также назад.
0
478 / 241 / 74
Регистрация: 25.05.2012
Сообщений: 1,136
Записей в блоге: 1
24.11.2016, 12:08
artem2302, можно попробовать хранить не строку подключения, а отдельно ее параметры. А саму строку формировать с помощью класса MySqlConnectionStringBuilder. Таким образом можно шифровать отдельно каждый ее параметр любым удобным вам способом.
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18267 / 14190 / 5368
Регистрация: 17.03.2014
Сообщений: 28,880
Записей в блоге: 1
25.11.2016, 18:12
artem2302, к уже данным советам я добавлю совет не подключаться к базе от имени root т.к. эта учетная запись имеет слишком большие привилегии.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.11.2016, 18:12
Помогаю со студенческими работами здесь

App.config ошибка
Hедопустимый конфигурационный файл приложения &quot;App.config&quot;. Файл 'C:\...\App.config' не найден. Случилось, когда загрузил пакет с NuGet....

Не изменяется App.config
Есть метод public void SetConfig(String Key,String Value) { Configuration config =...

Installer + app.config
Доброго времени суток. Как можно расширить стандартный windows installer, чтобы можно было сформировать connectionString в app.config,...

Работа с app.config
Собственно есть app.config Потребовало в него сохранять объекты более сложные чем просто ключ-значение. Но при попытке открыть его в...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru