powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# где хранить строку подключения
25 сообщений из 107, страница 4 из 5
C# где хранить строку подключения
    #38121146
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУКак я понимаю, у Алексей К как-раз "архитектура" с супер-пользователем в строке соединения.Нет.
А какая у тебя архитектура? ;)
...
Рейтинг: 0 / 0
C# где хранить строку подключения
    #38121149
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиpationпропущено...

тебе же сказали в конфиге
дык конфиг вроде только у веба ( это я за автора)
да ну?
...
Рейтинг: 0 / 0
C# где хранить строку подключения
    #38121156
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей КСотрудники, прошедшие соответствующий инструктаж. Главное, чтобы пароль не хранился на жостком диске.
Человеческий фактор впринципе исключён? :)Если всё так строго - используйте аппаратный ключ + VPN - и тогда пофиг какая там архитектура.

МСУАлексей Кпропущено...
От sa защиты нет?
Причем тут защита от sa? Я тебе говорю о том, что ни в коей мере нельзя использовать сиквельную аутентификацию с супер-пользователем в топологии "двухзвенка".Что такое супер-пользователь? sysadmin или db_owner ? Если так - то я этого не предлагал.
...
Рейтинг: 0 / 0
C# где хранить строку подключения
    #38121159
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей Кпропущено...
Нет.
А какая у тебя архитектура? ;)В старых проектах или в новых? :-)
...
Рейтинг: 0 / 0
C# где хранить строку подключения
    #38121197
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУпропущено...

Человеческий фактор впринципе исключён? :)Если всё так строго - используйте аппаратный ключ + VPN - и тогда пофиг какая там архитектура.
Ты на вопрос так и не ответил ) Во-вторых, причем тут туннелирование, речь о соединении с БД.

Алексей КМСУпропущено...

Причем тут защита от sa? Я тебе говорю о том, что ни в коей мере нельзя использовать сиквельную аутентификацию с супер-пользователем в топологии "двухзвенка".Что такое супер-пользователь? sysadmin или db_owner ? Если так - то я этого не предлагал.
Супер пользователь БД в строке соединения приложения - это пользователь БД, который обладает достаточными правами для решения 100% задач твоего приложения (чтение, изменение, удаление и т.д.).

Алексей КМСУпропущено...

А какая у тебя архитектура? ;)В старых проектах или в новых? :-)
Начинается :) В обоих )
...
Рейтинг: 0 / 0
C# где хранить строку подключения
    #38121210
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей Кпропущено...
Что такое супер-пользователь? sysadmin или db_owner ? Если так - то я этого не предлагал.
Супер пользователь БД в строке соединения приложения - это пользователь БД, который обладает достаточными правами для решения 100% задач твоего приложения (чтение, изменение, удаление и т.д.).Почему тогда "супер"? Просто пользователь БД, обладающий минимально необходимыми для работы правами.

МСУАлексей Кпропущено...
В старых проектах или в новых? :-)
Начинается :) В обоих )А какая разница? Мы сейчас конкретно обсуждаем классический 2-х звенный клиент-сервер.
...
Рейтинг: 0 / 0
C# где хранить строку подключения
    #38121223
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КПочему тогда "супер"? Просто пользователь БД, обладающий минимально необходимыми для работы правами.
Наоборот, пользователь БД, обладающий максимально необходимыми для работы правами. "Супер" - в контексте приложения.
То есть, разруливание ролевыми политиками идет у тебя самим приложением на основе табличек с юзерами и ролями. Но все запросы на сервере выполняются из-под супер пользователя. Очень популярная практика, но небезопасная в контексте подломить строку соединения через дизассемблер.

МСУпропущено...

Начинается :) В обоих )А какая разница? Мы сейчас конкретно обсуждаем классический 2-х звенный клиент-сервер.[/quot]
Ответь на мой вопрос, ок? :)
...
Рейтинг: 0 / 0
C# где хранить строку подключения
    #38121253
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУОтветь на мой вопрос, ок? :)Нет :-)

зы: Я противник использования суперпользователей в двухзвенке.
...
Рейтинг: 0 / 0
C# где хранить строку подключения
    #38121255
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУОтветь на мой вопрос, ок? :)Нет :-)
Почему?

Алексей Кзы: Я противник использования суперпользователей в двухзвенке.
А кули ты тогда насилуешь мой моцк?
...
Рейтинг: 0 / 0
C# где хранить строку подключения
    #38121261
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей Кпропущено...
Нет :-)
Почему? Нет, значит "не использую суперпользователя в двухзвенке", а не "не хочу отвечать" :-)
...
Рейтинг: 0 / 0
C# где хранить строку подключения
    #38121273
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КНет, значит "не использую суперпользователя в двухзвенке", а не "не хочу отвечать" :-)
Еще раз :)

Правильно ли я трактую твой ответ на свой вопрос? :)

Шапито на привалеМСУ: А какая у тебя архитектура? ;)
Алексей К: Не использую суперпользователя в двухзвенке.

Лёня, тут либо я талпаёп либо... Вообщем, объяснись!
...
Рейтинг: 0 / 0
C# где хранить строку подключения
    #38121309
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУВообщем, объяснись!
1. Суперпользователь в 2-х звенке - зло! Этот вариант даже не рассматривается.
2. Разглашение пароля НЕсуперпользователя тоже не сулит ничего хорошего, поэтому обсуждение имеет место быть.
3. Главное - не хранить пароль на диске. Пусть пароль вводится ( с клавиатуры, электронной карты или как-то иначе ) каждый раз, как минимум при запуске программы.
4. Пароль в оперативной памяти может хранится в открытом виде. Пользователь и так знает свой пароль, а студент с дизассемблером не пройдёт!
...
Рейтинг: 0 / 0
C# где хранить строку подключения
    #38121326
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУВообщем, объяснись!
1. Суперпользователь в 2-х звенке - зло! Этот вариант даже не рассматривается.
2. Разглашение пароля НЕсуперпользователя тоже не сулит ничего хорошего, поэтому обсуждение имеет место быть.
3. Главное - не хранить пароль на диске. Пусть пароль вводится ( с клавиатуры, электронной карты или как-то иначе ) каждый раз, как минимум при запуске программы.
4. Пароль в оперативной памяти может хранится в открытом виде. Пользователь и так знает свой пароль, а студент с дизассемблером не пройдёт!
1. Ок.
2. Что это за пользователь? Речь о пользователе приложения (табличка Users, Active Directory) или это пользователь БД (сиквельный юзер)?
3. ...
4. Значит, ты меня так нихрена и не понял

Леша, еще раз, какая у тебя архитектура безопасности?

Давай сначала... Юзеры хранятся в табличке Users, так?
...
Рейтинг: 0 / 0
C# где хранить строку подключения
    #38121336
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУДавай сначала... Юзеры хранятся в табличке Users, так?Я говорю про архитектуру, в которой юзеры хранятся в системной sysusers . Т. е. в прикладных целях используется система безопасности СУБД. Как это ещё объяснить я уже не знаю.
...
Рейтинг: 0 / 0
C# где хранить строку подключения
    #38121363
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУДавай сначала... Юзеры хранятся в табличке Users, так?Я говорю про архитектуру, в которой юзеры хранятся в системной sysusers . Т. е. в прикладных целях используется система безопасности СУБД. Как это ещё объяснить я уже не знаю.
Что мешало это сразу сказать, а не насиловать моск? ))
Кстати, вариант плохой.
...
Рейтинг: 0 / 0
C# где хранить строку подключения
    #38121484
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУAntonariyТам и хранится, чоуж показывать.
Ну вот. А почему UDL не использовал? :)По многим причинам. EF сам строки составляет, мне нужно лишь указать сервер и базу. Еще UDL не поддерживает net-провайдеров, которыми пользуется EF, тем более в его строках есть какие-то метаданные. Соответственно, скорее всего сам EF не поддерживает udl.

МСУНе суть, какое это приложение, ajax или не ajax. Зависит от задачи, если нужно темплейты периодически изменять и создавать новые, то xslt - то, что доктор прописал. Это отличное средство для влияния на вывод.Я не точно выразился, json-приложение. В том смысле, что с сервера передаются лишь данные. Шаблоны транспорта не должны меняться, тем более часто.
...
Рейтинг: 0 / 0
C# где хранить строку подключения
    #38121536
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyПо многим причинам. EF сам строки составляет, мне нужно лишь указать сервер и базу. Еще UDL не поддерживает net-провайдеров, которыми пользуется EF, тем более в его строках есть какие-то метаданные. Соответственно, скорее всего сам EF не поддерживает udl.
Ну вот, сам ответил на все вопросы. UDL не способен решать разносторонние задачи, присущие конфигу. Пережиток прошлого, не более того.

AntonariyЯ не точно выразился, json-приложение. В том смысле, что с сервера передаются лишь данные. Шаблоны транспорта не должны меняться, тем более часто.
Вот именно, если шаблоны не должны меняться, тогда подход xslt - как кобыле пятое колесо, бесспорно. Тем более xslt известен своими тормозами (его еще скомпилировать и выполнить нужно). Применение xslt подхода должно быть четко обосновано, если его лепят куда ни попадя, расстрелять :)
...
Рейтинг: 0 / 0
C# где хранить строку подключения
    #38121550
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как редактировать app.config и надо ли вообще?
...
Рейтинг: 0 / 0
C# где хранить строку подключения
    #38121555
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНу вот, сам ответил на все вопросы. UDL не способен решать разносторонние задачи, присущие конфигу. Пережиток прошлого, не более того.Тем не менее, для двухзвенок, не решающих разносторонние задачи, не использующих 100500 соединений, .net-провайдеров и прочие современные навороты — удобно :)
...
Рейтинг: 0 / 0
C# где хранить строку подключения
    #38121615
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyМСУНу вот, сам ответил на все вопросы. UDL не способен решать разносторонние задачи, присущие конфигу. Пережиток прошлого, не более того.Тем не менее, для двухзвенок, не решающих разносторонние задачи, не использующих 100500 соединений, .net-провайдеров и прочие современные навороты — удобно :)
нет, не удобно, стандартный способ удобнее
...
Рейтинг: 0 / 0
C# где хранить строку подключения
    #38121651
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationстандартный способ удобнееПравка app.config руками удобнее?
...
Рейтинг: 0 / 0
C# где хранить строку подключения
    #38121658
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyПравка app.config руками удобнее?

app.config - вещь достаточно универсальная. Например, настройки WCF пишутся туда WCF Editor. Есть еще Enterprise editor. При желании этих эдиторов можно поискать сколько угодно.
...
Рейтинг: 0 / 0
C# где хранить строку подключения
    #38121712
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79AntonariyПравка app.config руками удобнее?

app.config - вещь достаточно универсальная. Например, настройки WCF пишутся туда WCF Editor. Есть еще Enterprise editor.А в макдональдсе весело и вкусно. Но я же не с этим спорю, а с тем, что udl это неудобно в двухзвенке.

Arm79При желании этих эдиторов можно поискать сколько угодно.Таскать на флешке? Включать в дистрибутив? Зачем это нужно, если udl и так в дистрибутиве, а эдитор есть в любой винде?
...
Рейтинг: 0 / 0
C# где хранить строку подключения
    #38121807
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vahкак редактировать app.config и надо ли вообще?
Либо руками, либо предоставить пользователю UI, либо через ClickOnce обновлять, либо программно. В зависимости от потребности.
...
Рейтинг: 0 / 0
C# где хранить строку подключения
    #38121819
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyМСУНу вот, сам ответил на все вопросы. UDL не способен решать разносторонние задачи, присущие конфигу. Пережиток прошлого, не более того.Тем не менее, для двухзвенок, не решающих разносторонние задачи, не использующих 100500 соединений, .net-провайдеров и прочие современные навороты — удобно :)
Если у тебя в качестве конфигурируемых параметров одна строка соединения, то можно. Но никто не гарантирует, что завтра не появится еще что-то, что нужно конфигурить. И тебе придется менять концепцию ведения настроек. А зачем себе изначально закладывать гранату под бок, если ситуацию можно решить стандартными нативными средствами?
...
Рейтинг: 0 / 0
25 сообщений из 107, страница 4 из 5
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# где хранить строку подключения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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