|
|
|
узнать приложение
|
|||
|---|---|---|---|
|
#18+
Задача, есть сиадмин, который не является DBA он исполняет функцию администрирования через клиентское приложение, которое вызывет пакетные функции. Идеальная возможность для применения не активированных ролей приложения. Трабла, как узнать что именно из этого приложения сисадм залогинился. Примечание 1. Вытащить просто имя приложения недостаточно, его можно подменить. Если очень надо то админ может и написать прогу которая это будет делать. Примечание 2. Записать жестко в клиентское приложение пароль тоже нельзя. Примечание 3. Писать большую систему с генерацией открытых и закрытых ключей очень не хочется. ORACLE 8.1.7 Сервера работают и под Windows и Solaris и Linux ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2003, 16:58 |
|
||
|
узнать приложение
|
|||
|---|---|---|---|
|
#18+
В принципе хочется, чтобы из базы послать запрос который бы вернул "контрольную сумму" приложения. Контрольня сумма храниться в одной из таблиц доступных всем только на чтение. Сравнить её и выдать подходящие роли, это уже просто. На клиенте ничего городить нельзя, там у противника админские права. А вот как бы с сервера узнать всё про того гада, который к нам лезет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2003, 17:24 |
|
||
|
узнать приложение
|
|||
|---|---|---|---|
|
#18+
По-моему, кроме варианта с ключами ничего особо и не подходит. P.S. Нехорошо так своим пользователям не доверять :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2003, 17:41 |
|
||
|
узнать приложение
|
|||
|---|---|---|---|
|
#18+
Если есть возможность перестроить исходники \r то использовать сервер сокет у клиента и в триггере \r after logon пакетом utl_tcp посылать ему контрольное слово.\r Если он откликнулся правильно, то пускать.\r ТОлько проблема в том что я так и не смог послать на сервер \r это слово. Только читать :-(\r Попробуй может у тебя получится...\r \r \r /topic/9293\r \r /topic/26862\r \r тут это обсуждали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2003, 17:42 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=2782&tid=1990722]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
46ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 327ms |

| 0 / 0 |
