powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Реализация глобального класс с настройками
10 сообщений из 35, страница 2 из 2
Реализация глобального класс с настройками
    #38194281
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex KuznetsovskyANAпропущено...
Каким образом злоумышленник получит пароль пользователя?
А зачем злоумышленнику логин и пароль пользователя, если в программе уже прописана строка подключения?
Или она вынесена в отдельный файл и зашифрована?

Что-то про это нигде сказано не было.

А имея строку подключения, с вариантом хождения в базу из под application account в клиент серверном приложении можно поиметь небольшую кучку проблем с безопасностью...Походу я читаю как-то не правильно слова ТС. Где он писал о том, что в программе уже прописана строка подключения? Он писал, что логин и пароль надо ввести, потом он собирается сохранить в файл только логин, чтобы в следующий раз пользователь ввёл только пароль видимо.

Как злоумышленник узнает пароль, где прописана строка подключения?
...
Рейтинг: 0 / 0
Реализация глобального класс с настройками
    #38194288
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тьфу. Логин он по ID собрался из базы брать.
...
Рейтинг: 0 / 0
Реализация глобального класс с настройками
    #38194889
GavRYshA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAТьфу. Логин он по ID собрался из базы брать.

Это всего лишь для примера было. Можно же и логин чисто хранить в файле. строка подключения к бд прописана в самой программе, не в файле
...
Рейтинг: 0 / 0
Реализация глобального класс с настройками
    #38194891
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GavRYshA,

В этой строке, прописанной в программе, прописан логин и пароль?
...
Рейтинг: 0 / 0
Реализация глобального класс с настройками
    #38195214
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GavRYshA...строка подключения к бд прописана в самой программе, не в файле...... Ну, здравствуй, счастливая жизнь...

И что мешает злоумышленнику, при желании выцыганить строку подключения из программы?
Н И Ч Е Г О...

Ежели токмо эта строка не зашифрована...
Ну или не получается в ходе исполнения программы, по каким-либо алгоритмам...

В общем, корявая реализация...

Можно рассмотреть два варианта развития событий:
1. Если в качестве сервера БД используется MS SQL сервер, использовать Trusted Connection.
2. Использовать нормальную авторизацию на уровне сервера БД, т.е. для каждого пользователя заводить логин на сервере БД и включать в соответствующие группы на уровне БД.

Уже советовали не изобретать то, что давно изобретено...

Если есть огромное желание сохранять и автоматически подставлять в поле ввода имя пользователя, чтобы он, не дай бог, чего не перепутал, то и сохраняйте его на здоровье, хоть в реестре, хоть в файле конфигурации, да хоть где....
...
Рейтинг: 0 / 0
Реализация глобального класс с настройками
    #38195262
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex Kuznetsov, бессмысленно тут распылятся, пока ТС чётко не скажет, хранится-ли в той строке подключения пароль.
Может он имеет ввиду, что в программе прописана строка:
Код: c#
1.
var connectionStringFormat="Data Source=Vasya-Server;Database=Vasya-DB;User ID={0};Password={1}";
...
Рейтинг: 0 / 0
Реализация глобального класс с настройками
    #38195616
Фотография _=ДОБРЫНЯ=_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А по моемому вопросу кто-то что-то посоветует?
...
Рейтинг: 0 / 0
Реализация глобального класс с настройками
    #38196384
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_=ДОБРЫНЯ=_А по моемому вопросу кто-то что-то посоветует?Почитайте MSDN на тему шифрования данных конфигурации и безопасности строк подключения. Возможно Вы велосипед изобретаете.
...
Рейтинг: 0 / 0
Реализация глобального класс с настройками
    #38196750
Фотография _=ДОБРЫНЯ=_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA_=ДОБРЫНЯ=_А по моемому вопросу кто-то что-то посоветует?Почитайте MSDN на тему шифрования данных конфигурации и безопасности строк подключения. Возможно Вы велосипед изобретаете.

Почитал. Рекомендации из мсдн - использовать SqlConnectionStringBuilder, а пароль и логин держать в SecureString. Но вот наткнулся на этом форуме на посты МСУ. Где он утверждает, что перечисленные классы - уже детские игрушки. И МСУ рекомендует использовать 3-х звенку.
...
Рейтинг: 0 / 0
Реализация глобального класс с настройками
    #38197648
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_=ДОБРЫНЯ=_... Но вот наткнулся на этом форуме на посты МСУ. Где он утверждает, что перечисленные классы - уже детские игрушки. И МСУ рекомендует использовать 3-х звенку.И правильно рекомендует.
Клиент нафиг ничего не знает о том что там за база, из под кого там обращения идут. Он тупо отображалка, а вся логика в "среднем" слое. А база - тупо база CRUD (Create Read Update Delete) и фсё...
...
Рейтинг: 0 / 0
10 сообщений из 35, страница 2 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Реализация глобального класс с настройками
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]