![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Connect!!!!!!
Ola © (2002-07-22 13:05:00)Имееться база, с которой работают много пользователей. В основном они работают через приложение на дельфи, но некоторые особо продвинутые, коннектиться к ней через аксесс хотелось бы отследить из какого приложения был сделан коннект...заранее спасибо...
Rostislav-K (2002-07-26 09:31:00) [1]еще пару способов:
1. можно создать applicatione role и прописать права на объекты этой роли. Тогда доступ будет только той программе, которая знает пароль этой роли.
2. Если использовать не таблицы, а view, в них повставлять проверку приложения с помощью функции app_name().
sniknik (2002-07-23 14:26:00) [2]А в базе значит прочитать нельзя? Тото у вас кажный его знает и использует не по назначению.
Пароль в программе можно зашифровать (простой xor изменит его до неузнаваемости :-) и тогда отловить его можно будет только трассировкой. У вас там все гении? что от них ничего спрятать нельзя?
Если пока сложно отойти от устоявшихся традиций придумай какую нибудь "добавку" к паролю и подставляй при коннекте в программе. Ест-но без этой добавки в Access-е база не откроется. И проблему решиш и все внешне останется прежним.
Ola (2002-07-23 14:04:00) [3]если пароль прописывать в программе, то его можно прочитать просматривая exe файл, а база хранит вообщем то секретные данные
sniknik (2002-07-23 12:37:00) [4]Значится и в акссес тот же пароль, то есть пароль на базу и возможны варианты. Тогда совет, оставь один пароль на базу пропиши его в программе и никому не давай, а права и прочее из программы раздавай.
(это то же что и вначале пытался сказать только другими словами бо чуствую непонимают меня :-)
в общем и Viewer тоже самое говорит.
Viewer (2002-07-23 11:58:00) [5]Если это клиент сервер, то доступ должно имет приложение, а пользователи - только логин к приложению.
Каталоги с базой не должны быть расшарены.
Ola (2002-07-23 11:34:00) [6]Каждый пользователь имеет свое имя и пароль, с помощью которых они и коннектяться к базе и через приложение на дельфи и через акссес, вот
sniknik (2002-07-23 10:12:00) [7]Непонятно как к ней коннектятся через Access, либо пароль на базу знают либо пароль стоит не на базу а на программу (дельфевскую). А смысл в том чтобы пароль на базу "знала" только твоя прога. Тогда наглецы с Access-ом обломаются.
вообще трудно чтото полезное сказать DB2 я совсем не знаю. (сначала думал речь о аксесовской базе, зря в вопросе не указали ее тип)
Ola (2002-07-23 06:09:00) [8]Вообще то она запаролена...
sniknik (2002-07-22 14:55:00) [9]сволочи! :-) называется горе от ума (чужого) а IDM DB2 - можно запаролить?
Ola (2002-07-22 13:45:00) [10]они привязывают таблички через аксесс и лазят там... база на IDM DB2...
sniknik (2002-07-22 13:32:00) [11]аксесс (mdb) не сетевая база. осознаете проблемы с этим связанные?
Зачем знать откуда коннектятся? Наложить парольна базу, который будет знать только ваша программа. ( :-( или взломщик который вскравает этот пароль буквально в пару секунд, но так серьезно дело не стоит? надеюсь)
Johnmen (2002-07-22 13:30:00) [12]Для Access"а нереально...
Ola (2002-07-22 13:25:00) [13]некоторое приложение, которое будет установлено на сервере
Johnmen (2002-07-22 13:10:00) [14]А кто должен отслеживать ? Неясно...
Ola (2002-07-22 13:07:00) [15]Если знать откуда человек коннектиться можно ли поставить условие: разрешить коннект только через нужное приложение