|
Реализация глобального класс с настройками
|
|||
---|---|---|---|
#18+
Alex KuznetsovskyANAпропущено... Каким образом злоумышленник получит пароль пользователя? А зачем злоумышленнику логин и пароль пользователя, если в программе уже прописана строка подключения? Или она вынесена в отдельный файл и зашифрована? Что-то про это нигде сказано не было. А имея строку подключения, с вариантом хождения в базу из под application account в клиент серверном приложении можно поиметь небольшую кучку проблем с безопасностью...Походу я читаю как-то не правильно слова ТС. Где он писал о том, что в программе уже прописана строка подключения? Он писал, что логин и пароль надо ввести, потом он собирается сохранить в файл только логин, чтобы в следующий раз пользователь ввёл только пароль видимо. Как злоумышленник узнает пароль, где прописана строка подключения? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2013, 09:48 |
|
Реализация глобального класс с настройками
|
|||
---|---|---|---|
#18+
Тьфу. Логин он по ID собрался из базы брать. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2013, 09:50 |
|
Реализация глобального класс с настройками
|
|||
---|---|---|---|
#18+
skyANAТьфу. Логин он по ID собрался из базы брать. Это всего лишь для примера было. Можно же и логин чисто хранить в файле. строка подключения к бд прописана в самой программе, не в файле ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2013, 14:19 |
|
Реализация глобального класс с настройками
|
|||
---|---|---|---|
#18+
GavRYshA, В этой строке, прописанной в программе, прописан логин и пароль? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2013, 14:20 |
|
Реализация глобального класс с настройками
|
|||
---|---|---|---|
#18+
GavRYshA...строка подключения к бд прописана в самой программе, не в файле...... Ну, здравствуй, счастливая жизнь... И что мешает злоумышленнику, при желании выцыганить строку подключения из программы? Н И Ч Е Г О... Ежели токмо эта строка не зашифрована... Ну или не получается в ходе исполнения программы, по каким-либо алгоритмам... В общем, корявая реализация... Можно рассмотреть два варианта развития событий: 1. Если в качестве сервера БД используется MS SQL сервер, использовать Trusted Connection. 2. Использовать нормальную авторизацию на уровне сервера БД, т.е. для каждого пользователя заводить логин на сервере БД и включать в соответствующие группы на уровне БД. Уже советовали не изобретать то, что давно изобретено... Если есть огромное желание сохранять и автоматически подставлять в поле ввода имя пользователя, чтобы он, не дай бог, чего не перепутал, то и сохраняйте его на здоровье, хоть в реестре, хоть в файле конфигурации, да хоть где.... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2013, 17:00 |
|
Реализация глобального класс с настройками
|
|||
---|---|---|---|
#18+
Alex Kuznetsov, бессмысленно тут распылятся, пока ТС чётко не скажет, хранится-ли в той строке подключения пароль. Может он имеет ввиду, что в программе прописана строка: Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2013, 17:25 |
|
Реализация глобального класс с настройками
|
|||
---|---|---|---|
#18+
А по моемому вопросу кто-то что-то посоветует? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2013, 23:09 |
|
Реализация глобального класс с настройками
|
|||
---|---|---|---|
#18+
_=ДОБРЫНЯ=_А по моемому вопросу кто-то что-то посоветует?Почитайте MSDN на тему шифрования данных конфигурации и безопасности строк подключения. Возможно Вы велосипед изобретаете. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2013, 12:44 |
|
Реализация глобального класс с настройками
|
|||
---|---|---|---|
#18+
skyANA_=ДОБРЫНЯ=_А по моемому вопросу кто-то что-то посоветует?Почитайте MSDN на тему шифрования данных конфигурации и безопасности строк подключения. Возможно Вы велосипед изобретаете. Почитал. Рекомендации из мсдн - использовать SqlConnectionStringBuilder, а пароль и логин держать в SecureString. Но вот наткнулся на этом форуме на посты МСУ. Где он утверждает, что перечисленные классы - уже детские игрушки. И МСУ рекомендует использовать 3-х звенку. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 01:16 |
|
Реализация глобального класс с настройками
|
|||
---|---|---|---|
#18+
_=ДОБРЫНЯ=_... Но вот наткнулся на этом форуме на посты МСУ. Где он утверждает, что перечисленные классы - уже детские игрушки. И МСУ рекомендует использовать 3-х звенку.И правильно рекомендует. Клиент нафиг ничего не знает о том что там за база, из под кого там обращения идут. Он тупо отображалка, а вся логика в "среднем" слое. А база - тупо база CRUD (Create Read Update Delete) и фсё... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 17:09 |
|
|
start [/forum/topic.php?fid=20&gotonew=1&tid=1404961]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
173ms |
get topic data: |
12ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 285ms |
0 / 0 |