|
разрешить подключиться только определенным приложениям
|
|||
---|---|---|---|
#18+
Здравсвуйте всем Есть Informix 10UC9. Есть вопрос - как разрешить всем пользователям подключаться к базе данных только через определенное приложение, например, dbaccess(утрированно)? С уважением, Londinium ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2010, 17:25 |
|
разрешить подключиться только определенным приложениям
|
|||
---|---|---|---|
#18+
1. Средств со стороны IDS отличать приложения друг от друга + настройкой запрещать соединение - нет (имхо)... 2. Возможно, на уровне соединения Socket TCP? Ещё больше сомневаюсь... 3. Вариант: прослойка, между клиентом и IDS (а-ля Connection Manager из IDS 11) - но опять-таки, dbaccess новым фичам не обучишь... возникает вопрос: а зачем оно вам надо - именно по приложению? :) и как их отличать друг от друга? по имени ? . по API? . Вам нужно оборвать сам факт соединения? Или может не дать увидеть данные из БД? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2010, 19:42 |
|
разрешить подключиться только определенным приложениям
|
|||
---|---|---|---|
#18+
londiniumЗдравсвуйте всем Есть Informix 10UC9. Есть вопрос - как разрешить всем пользователям подключаться к базе данных только через определенное приложение, например, dbaccess(утрированно)? С уважением, Londinium ну и кто мешает мне переименовать ren aaa.exe dbaccess.exe а вообще сделать то что вам нужно, а не то что вы спрашиваете вполне возможно. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2010, 20:20 |
|
разрешить подключиться только определенным приложениям
|
|||
---|---|---|---|
#18+
автора вообще сделать то что вам нужно, а не то что вы спрашиваете вполне возможно. Звучит обнадеживающе -:) . Посоветуйте, куда рыть Попробую переформулировать задачу: надо чтобы пользователь не мог подключиться к базе с помощью а. административных инструментов Informix (dbaccess, eSQLEditor и прочее) б. с помощью обобщенных инструментов управления БД (DB Artisan и ему подобные) в. с помощью офисных программ с функциями подключения к БД (Excel, Access и их братья по духу) Вполне возможно, что большого финишного глушила нет, но надеюсь, что можно если не полностью отсечь возможность подключения с помощью стороннего софта, то хотя бы затруднить это подключение. С уважением, Londinium ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2010, 21:36 |
|
разрешить подключиться только определенным приложениям
|
|||
---|---|---|---|
#18+
londinium Звучит обнадеживающе -:) . Посоветуйте, куда рыть в сторону grant-ов, чтобы было пофиг чем подключаться. londinium Попробую переформулировать задачу: надо чтобы пользователь не мог подключиться к базе с помощью а. административных инструментов Informix (dbaccess, eSQLEditor и прочее) еще раз: что помешает злоумышленнику переименовать exe-шник? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2010, 21:49 |
|
разрешить подключиться только определенным приложениям
|
|||
---|---|---|---|
#18+
londinium Вполне возможно, что большого финишного глушила нет, но надеюсь, что можно если не полностью отсечь возможность подключения с помощью стороннего софта, то хотя бы затруднить это подключение. http://www.sql.ru/forum/actualthread.aspx?tid=561355#5734641 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2010, 21:52 |
|
разрешить подключиться только определенным приложениям
|
|||
---|---|---|---|
#18+
Большое спасибо за ответы. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2010, 22:18 |
|
разрешить подключиться только определенным приложениям
|
|||
---|---|---|---|
#18+
ИМХО разграничение доступа юзеров на уровне БД - единственно правильный путь. Почитайте про механизм ролей. Чтобы не геммороится с детальным разграничением юзеров создайте одну юзерскую роль, которой дайте доступ на чтение запись во все таблицы. Все приложения должны будут после соединения с БД установить эту роль. Но здесь есть засада - надо иметь возможность добавить команду set role в приложении. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2010, 10:01 |
|
разрешить подключиться только определенным приложениям
|
|||
---|---|---|---|
#18+
Как вариант - использование трехзвенной архитектуры, тогда пользователи смогут подключатся только через сервер приложений. Конечно если не прознают где находится база, но тут можно просто закрыть доступ к базе по IP адресам сторонними утилитами. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2010, 10:19 |
|
разрешить подключиться только определенным приложениям
|
|||
---|---|---|---|
#18+
AndronКак вариант - использование трехзвенной архитектуры, тогда пользователи смогут подключатся только через сервер приложений. Конечно если не прознают где находится база, но тут можно просто закрыть доступ к базе по IP адресам сторонними утилитами.можно проще, берем терминальный сервер, фаерволом открываем доступ к информиксу только с него, пользователям запрещаем запускать программы из домашнего каталога. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2010, 14:03 |
|
разрешить подключиться только определенным приложениям
|
|||
---|---|---|---|
#18+
Журавлев Денис, Может в винде есть какие то политики безопасности для приложений, например проверяющие при запуске приложения его сертификат или подпись. Тогда левое приложение пользователь запустить не сможет. Если такие политики еще и контролируют доступ приложений к портам и IP адресам это уже файрволл получается. Вполне вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2010, 16:02 |
|
разрешить подключиться только определенным приложениям
|
|||
---|---|---|---|
#18+
Это я про политики безопасности на клиентских машинах. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2010, 16:04 |
|
разрешить подключиться только определенным приложениям
|
|||
---|---|---|---|
#18+
Если есть исходники программ, вход с которых разрешен, можно шифровать пароли пользователей. Конечный пользователь знает свой пароль как "123456", а для авторизации отправляем Enсrypt("123456"). Для полноты картины приложение учим смене пароля пользователя. Процедуру шифрования можно написать самостоятельно. Пример из help-a Delphi: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2010, 15:19 |
|
|
start [/forum/topic.php?fid=44&msg=36788793&tid=1607522]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
163ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 240ms |
total: | 491ms |
0 / 0 |