Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ASP.NET MVC 4 подключение к БД
|
|||
|---|---|---|---|
|
#18+
Такая задача - у каждого пользователя есть свой логин/пароль для подключение к БД (то есть имя схемы и пароль к схеме, если в терминалогии Oracle). Таким образом для каждого пользователя формируется своя строка подключения. Встает вопрос - как и где эту строку хранить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2013, 08:52 |
|
||
|
ASP.NET MVC 4 подключение к БД
|
|||
|---|---|---|---|
|
#18+
ну веб конфиге что мешает? при создание конекшена строку соединения меняет под юзера и вперед ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2013, 09:44 |
|
||
|
ASP.NET MVC 4 подключение к БД
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuну веб конфиге что мешает? при создание конекшена строку соединения меняет под юзера и вперед Таким образом получится одна строка подключения на всех пользователей, а необходимо для каждого своя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2013, 10:47 |
|
||
|
ASP.NET MVC 4 подключение к БД
|
|||
|---|---|---|---|
|
#18+
pig_master, ты читаешь не внимательно. кто тебе мешает подменить строку под юзера при создание соединения, а в веб конфиге держать болванку строки соединения без указания юзера и пароля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2013, 10:50 |
|
||
|
ASP.NET MVC 4 подключение к БД
|
|||
|---|---|---|---|
|
#18+
pig_masterТакая задача а для чего это понадобилось, что за требования? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2013, 11:16 |
|
||
|
ASP.NET MVC 4 подключение к БД
|
|||
|---|---|---|---|
|
#18+
17-77pig_masterТакая задача а для чего это понадобилось, что за требования? Скажем так - исторически сложилось таким образом. Просто сейчас пишу небольшую веб-морду на уже работующее приложение + ковыряю mvc. handmadeFromRuты читаешь не внимательно. кто тебе мешает подменить строку под юзера при создание соединения, а в веб конфиге держать болванку строки соединения без указания юзера и пароля. Я понимаю что можно иметь болванку. Просто заполнив строку подключения, я создам подключение и тд., но откуда в дальнейшем я возьму эту сформированную строку (перейдя по другой ссылке, выполняя операции в другом контроллере и тд.)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2013, 11:47 |
|
||
|
ASP.NET MVC 4 подключение к БД
|
|||
|---|---|---|---|
|
#18+
[quot pig_master Я понимаю что можно иметь болванку. Просто заполнив строку подключения, я создам подключение и тд., но откуда в дальнейшем я возьму эту сформированную строку (перейдя по другой ссылке, выполняя операции в другом контроллере и тд.)?[/quot] А это нужно у тебя спросить. Предполагаю, что пользователь должен сначала авторизоваться перед тем, как ходить в базу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2013, 12:11 |
|
||
|
ASP.NET MVC 4 подключение к БД
|
|||
|---|---|---|---|
|
#18+
pig_master, как МСУ написал тебе решать как бы. Можно авторизовать через общий конекшен, а потом кидать инфу для соединения для конкретного хранить в IIdentity/IPrincipal, и формировать нужные строки соединения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2013, 12:26 |
|
||
|
ASP.NET MVC 4 подключение к БД
|
|||
|---|---|---|---|
|
#18+
МСУА это нужно у тебя спросить. Предполагаю, что пользователь должен сначала авторизоваться перед тем, как ходить в базу. Чтобы зайти в БД нужно сформировать строку подключения, так как каждый пользователь заходит от имени своей схемы, то есть НЕТ ни какой мастер-записи, с помощью которой можно посмотерть есть такой пользователь или нет, как делается во всех мембершип провайдерах. По этой причине строка подключения для каждого пользователя своя, вот по этому то и стоит вопрос где эту строку хранить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2013, 12:28 |
|
||
|
ASP.NET MVC 4 подключение к БД
|
|||
|---|---|---|---|
|
#18+
pig_masterТакая задача - у каждого пользователя есть свой логин/пароль для подключение к БД (то есть имя схемы и пароль к схеме, если в терминалогии Oracle). Таким образом для каждого пользователя формируется своя строка подключения. Встает вопрос - как и где эту строку хранить? Э-э-э а разве нельзя использовать NTLM-аутентфикацию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2013, 12:30 |
|
||
|
ASP.NET MVC 4 подключение к БД
|
|||
|---|---|---|---|
|
#18+
pig_master, т.е. погоди у тебя авторизация будет или нет? ну конечно можно подсовывать то, что ты при авторизации заполняешь + болванка в веб конфиге, а хранить строку в кастомном IIdentity/IPrincipal и считать авторизацию успешной, если тока какой то фейковый запрос в бд прошел, а не упал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2013, 12:35 |
|
||
|
ASP.NET MVC 4 подключение к БД
|
|||
|---|---|---|---|
|
#18+
mad_nazgulЭ-э-э а разве нельзя использовать NTLM-аутентфикацию? Низя, ибо база написана не мной, кишки править не могу, делаю только веб оберточку. handmadeFromRuну конечно можно подсовывать то, что ты при авторизации заполняешь + болванка в веб конфиге, а хранить строку в кастомном IIdentity/IPrincipal и считать авторизацию успешной, если тока какой то фейковый запрос в бд прошел, а не упал. Абсолютно верно! А про IIdentity/IPrincipal можно по подробней? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2013, 13:37 |
|
||
|
ASP.NET MVC 4 подключение к БД
|
|||
|---|---|---|---|
|
#18+
pig_masterМСУА это нужно у тебя спросить. Предполагаю, что пользователь должен сначала авторизоваться перед тем, как ходить в базу. Чтобы зайти в БД нужно сформировать строку подключения, так как каждый пользователь заходит от имени своей схемы, то есть НЕТ ни какой мастер-записи, с помощью которой можно посмотерть есть такой пользователь или нет, как делается во всех мембершип провайдерах. По этой причине строка подключения для каждого пользователя своя, вот по этому то и стоит вопрос где эту строку хранить? В сессии хранить, неа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2013, 13:38 |
|
||
|
ASP.NET MVC 4 подключение к БД
|
|||
|---|---|---|---|
|
#18+
pig_master, ну хотя бы http://stackoverflow.com/questions/10742259/using-custom-iprincipal-and-iidentity-in-mvc3 расширять можно как угодно evgen12345, вы все в сессию суете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2013, 14:26 |
|
||
|
ASP.NET MVC 4 подключение к БД
|
|||
|---|---|---|---|
|
#18+
Главное выдумать проблему и героически ее потом решать, путем нагибания технологий раком, удовлетворяя маразматические хотелки. Для веб-приложений не подходит вариант - когда юзер идет в базу под логином/паролем БД. Посмотрите на свой топик незамыленным взглядом - все предложения крутятся вокруг костылей. Хотя это ситуация решается на раз-два-три при правильной организации БД - а именно единственный пользователь для строки подключения, которая хранится в файле конфига в зашифрованном виде. Права доступа разруливаются в бизнес-логике. Выложить логин/пароль от базы в инет - это верх маразма. Возражения, что дескать у нас веб-интранет-приложение - слать лесом, значит бизнесу не нужны веб-приложения, достаточно десктопных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2013, 14:59 |
|
||
|
ASP.NET MVC 4 подключение к БД
|
|||
|---|---|---|---|
|
#18+
evgen12345, Это первое что в голову пришло, но чуточку подумав решил откинуть этот вариант ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2013, 14:59 |
|
||
|
ASP.NET MVC 4 подключение к БД
|
|||
|---|---|---|---|
|
#18+
17-77, К моему сожалению Вы обсалютно правы ((( Костыли начинают набухать как почки по весне ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2013, 15:02 |
|
||
|
ASP.NET MVC 4 подключение к БД
|
|||
|---|---|---|---|
|
#18+
pig_masterЧтобы зайти в БД нужно сформировать строку подключения, так как каждый пользователь заходит от имени своей схемы Ты, вообще, читаешь, что пишут? Нужна авторизация. Тогда будет понятно, кто под каким пользователем зашел и кому какой коннекшен стринг сгенерировать на основе болванки. Банальная архитектураю P.S. Коннекшен стринг для каждого пользователя - зло. Идеальный вариант, когда приложение ходит в базу из под одной учетки. Безопасность должна быть реализована средствами сервера приложений, а не сервера БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2013, 15:10 |
|
||
|
ASP.NET MVC 4 подключение к БД
|
|||
|---|---|---|---|
|
#18+
pig_mastermad_nazgulЭ-э-э а разве нельзя использовать NTLM-аутентфикацию? Низя, ибо база написана не мной, кишки править не могу, делаю только веб оберточку. Если БД на MS SQL, то можно поковыряться в настройках MS SQL, чтобы аутентификация шла по NTLM. Если БД не MS SQL, то тогда -да, надо извращаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2013, 15:12 |
|
||
|
ASP.NET MVC 4 подключение к БД
|
|||
|---|---|---|---|
|
#18+
mad_nazgul, внимательно перечитайте первый пост. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2013, 18:39 |
|
||
|
ASP.NET MVC 4 подключение к БД
|
|||
|---|---|---|---|
|
#18+
handmadeFromRupig_master, ну хотя бы http://stackoverflow.com/questions/10742259/using-custom-iprincipal-and-iidentity-in-mvc3 расширять можно как угодно evgen12345, вы все в сессию суете? Всё это от лукавого. Есть IPrincipal данные, есть профильные данные. Замешивать в кучу коней, людей и крылышки от мух - зло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2013, 19:02 |
|
||
|
ASP.NET MVC 4 подключение к БД
|
|||
|---|---|---|---|
|
#18+
handmadeFromRu evgen12345, вы все в сессию суете? Кто сказал? Челу нужно хранить строку подключения для конкретного юзера которй ввел параметры подключения, простое решение это сохранить эту строку в сессии. Ваш вопрос вообще не в кассу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2013, 22:51 |
|
||
|
ASP.NET MVC 4 подключение к БД
|
|||
|---|---|---|---|
|
#18+
МСУhandmadeFromRupig_master, ну хотя бы http://stackoverflow.com/questions/10742259/using-custom-iprincipal-and-iidentity-in-mvc3 расширять можно как угодно evgen12345, вы все в сессию суете? Всё это от лукавого. Есть IPrincipal данные, есть профильные данные. Замешивать в кучу коней, людей и крылышки от мух - зло. Это зло, но если у него уже целый забор из костылей, то +- один костыль роли не с играет. Пускай вбивает очередной костыль и не парит голову или переделывает все по правильному. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2013, 22:56 |
|
||
|
ASP.NET MVC 4 подключение к БД
|
|||
|---|---|---|---|
|
#18+
evgen12345handmadeFromRuevgen12345, вы все в сессию суете? Кто сказал? Челу нужно хранить строку подключения для конкретного юзера которй ввел параметры подключения, простое решение это сохранить эту строку в сессии. Ваш вопрос вообще не в кассу. Ну сам и предложил: 14262602 Вопрос в кассу, за сессию в прикладном коде вообще линейкой по рукам нужно бить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2013, 22:56 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38249653&tid=1358223]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
74ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 438ms |

| 0 / 0 |
