powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Informix [игнор отключен] [закрыт для гостей] / разрешить подключиться только определенным приложениям
13 сообщений из 13, страница 1 из 1
разрешить подключиться только определенным приложениям
    #36786609
londinium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравсвуйте всем
Есть Informix 10UC9. Есть вопрос - как разрешить всем пользователям подключаться к базе данных только через определенное приложение, например, dbaccess(утрированно)?

С уважением, Londinium
...
Рейтинг: 0 / 0
разрешить подключиться только определенным приложениям
    #36786985
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Средств со стороны IDS отличать приложения друг от друга + настройкой запрещать соединение - нет (имхо)...
2. Возможно, на уровне соединения Socket TCP? Ещё больше сомневаюсь...
3. Вариант: прослойка, между клиентом и IDS (а-ля Connection Manager из IDS 11) - но опять-таки, dbaccess новым фичам не обучишь...

возникает вопрос: а зачем оно вам надо - именно по приложению? :) и как их отличать друг от друга? по имени ? . по API? .
Вам нужно оборвать сам факт соединения? Или может не дать увидеть данные из БД?
...
Рейтинг: 0 / 0
разрешить подключиться только определенным приложениям
    #36787049
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
londiniumЗдравсвуйте всем
Есть Informix 10UC9. Есть вопрос - как разрешить всем пользователям подключаться к базе данных только через определенное приложение, например, dbaccess(утрированно)?

С уважением, Londinium
ну и кто мешает мне переименовать ren aaa.exe dbaccess.exe
а вообще сделать то что вам нужно, а не то что вы спрашиваете вполне возможно.
...
Рейтинг: 0 / 0
разрешить подключиться только определенным приложениям
    #36787157
londinium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автора вообще сделать то что вам нужно, а не то что вы спрашиваете вполне возможно.
Звучит обнадеживающе -:) . Посоветуйте, куда рыть
Попробую переформулировать задачу: надо чтобы пользователь не мог подключиться к базе с помощью
а. административных инструментов Informix (dbaccess, eSQLEditor и прочее)
б. с помощью обобщенных инструментов управления БД (DB Artisan и ему подобные)
в. с помощью офисных программ с функциями подключения к БД (Excel, Access и их братья по духу)

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

С уважением, Londinium
...
Рейтинг: 0 / 0
разрешить подключиться только определенным приложениям
    #36787173
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
londinium
Звучит обнадеживающе -:) . Посоветуйте, куда рыть
в сторону grant-ов, чтобы было пофиг чем подключаться.

londinium
Попробую переформулировать задачу: надо чтобы пользователь не мог подключиться к базе с помощью
а. административных инструментов Informix (dbaccess, eSQLEditor и прочее)
еще раз: что помешает злоумышленнику переименовать exe-шник?
...
Рейтинг: 0 / 0
разрешить подключиться только определенным приложениям
    #36787176
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
londinium
Вполне возможно, что большого финишного глушила нет, но надеюсь, что можно если не полностью отсечь возможность подключения с помощью стороннего софта, то хотя бы затруднить это подключение.
http://www.sql.ru/forum/actualthread.aspx?tid=561355#5734641
...
Рейтинг: 0 / 0
разрешить подключиться только определенным приложениям
    #36787209
londinium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое спасибо за ответы.
...
Рейтинг: 0 / 0
разрешить подключиться только определенным приложениям
    #36787530
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
ИМХО разграничение доступа юзеров на уровне БД - единственно правильный путь.


Почитайте про механизм ролей.

Чтобы не геммороится с детальным разграничением юзеров создайте одну юзерскую роль, которой дайте доступ на чтение запись во все таблицы. Все приложения должны будут после соединения с БД установить эту роль.
Но здесь есть засада - надо иметь возможность добавить команду set role в приложении.
...
Рейтинг: 0 / 0
разрешить подключиться только определенным приложениям
    #36787575
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант - использование трехзвенной архитектуры, тогда пользователи смогут подключатся только через сервер приложений. Конечно если не прознают где находится база, но тут можно просто закрыть доступ к базе по IP адресам сторонними утилитами.
...
Рейтинг: 0 / 0
разрешить подключиться только определенным приложениям
    #36788344
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndronКак вариант - использование трехзвенной архитектуры, тогда пользователи смогут подключатся только через сервер приложений. Конечно если не прознают где находится база, но тут можно просто закрыть доступ к базе по IP адресам сторонними утилитами.можно проще, берем терминальный сервер, фаерволом открываем доступ к информиксу только с него, пользователям запрещаем запускать программы из домашнего каталога.
...
Рейтинг: 0 / 0
разрешить подключиться только определенным приложениям
    #36788793
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис,

Может в винде есть какие то политики безопасности для приложений, например проверяющие при запуске приложения его сертификат или подпись. Тогда левое приложение пользователь запустить не сможет. Если такие политики еще и контролируют доступ приложений к портам и IP адресам это уже файрволл получается. Вполне вариант.
...
Рейтинг: 0 / 0
разрешить подключиться только определенным приложениям
    #36788799
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это я про политики безопасности на клиентских машинах.
...
Рейтинг: 0 / 0
разрешить подключиться только определенным приложениям
    #36791891
Фотография TmpFile()
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если есть исходники программ, вход с которых разрешен, можно шифровать пароли пользователей.
Конечный пользователь знает свой пароль как "123456", а для авторизации отправляем Enсrypt("123456"). Для полноты картины приложение учим смене пароля пользователя.
Процедуру шифрования можно написать самостоятельно.
Пример из help-a Delphi:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
procedure TForm1.SQLConnectionBeforeConnect(Sender: TObject);
begin
  with Sender as TSQLConnection do
  begin
    if LoginPrompt = False then
    begin
      Params.Values['User_Name'] := 'IVANOV';
      Params.Values['Password'] := encrypt(Password);
    end;
  end;
end;
Для "привилегированных" пользователей разработчиков/админов пароль можно и не шифровать.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / разрешить подключиться только определенным приложениям
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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