Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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]

Если знать откуда человек коннектиться можно ли поставить условие: разрешить коннект только через нужное приложение


Наверх

Титульная страница Поиск, карта сайта Написать письмо