Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.08.15;
Скачать: [xml.tar.bz2];

Вниз

Connect!!!!!!   Найти похожие ветки 

 
Ola   (2002-07-22 13:05) [0]

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


 
Ola   (2002-07-22 13:07) [1]

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


 
Johnmen   (2002-07-22 13:10) [2]

А кто должен отслеживать ? Неясно...


 
Ola   (2002-07-22 13:25) [3]

некоторое приложение, которое будет установлено на сервере


 
Johnmen   (2002-07-22 13:30) [4]

Для Access"а нереально...


 
sniknik   (2002-07-22 13:32) [5]

аксесс (mdb) не сетевая база. осознаете проблемы с этим связанные?
Зачем знать откуда коннектятся? Наложить парольна базу, который будет знать только ваша программа. ( :-( или взломщик который вскравает этот пароль буквально в пару секунд, но так серьезно дело не стоит? надеюсь)


 
Ola   (2002-07-22 13:45) [6]

они привязывают таблички через аксесс и лазят там... база на IDM DB2...


 
sniknik   (2002-07-22 14:55) [7]

сволочи! :-) называется горе от ума (чужого) а IDM DB2 - можно запаролить?


 
Ola   (2002-07-23 06:09) [8]

Вообще то она запаролена...


 
sniknik   (2002-07-23 10:12) [9]

Непонятно как к ней коннектятся через Access, либо пароль на базу знают либо пароль стоит не на базу а на программу (дельфевскую). А смысл в том чтобы пароль на базу "знала" только твоя прога. Тогда наглецы с Access-ом обломаются.
вообще трудно чтото полезное сказать DB2 я совсем не знаю. (сначала думал речь о аксесовской базе, зря в вопросе не указали ее тип)


 
Ola   (2002-07-23 11:34) [10]

Каждый пользователь имеет свое имя и пароль, с помощью которых они и коннектяться к базе и через приложение на дельфи и через акссес, вот


 
Viewer   (2002-07-23 11:58) [11]

Если это клиент сервер, то доступ должно имет приложение, а пользователи - только логин к приложению.
Каталоги с базой не должны быть расшарены.


 
sniknik   (2002-07-23 12:37) [12]

Значится и в акссес тот же пароль, то есть пароль на базу и возможны варианты. Тогда совет, оставь один пароль на базу пропиши его в программе и никому не давай, а права и прочее из программы раздавай.
(это то же что и вначале пытался сказать только другими словами бо чуствую непонимают меня :-)
в общем и Viewer тоже самое говорит.


 
Ola   (2002-07-23 14:04) [13]

если пароль прописывать в программе, то его можно прочитать просматривая exe файл, а база хранит вообщем то секретные данные


 
sniknik   (2002-07-23 14:26) [14]

А в базе значит прочитать нельзя? Тото у вас кажный его знает и использует не по назначению.
Пароль в программе можно зашифровать (простой xor изменит его до неузнаваемости :-) и тогда отловить его можно будет только трассировкой. У вас там все гении? что от них ничего спрятать нельзя?

Если пока сложно отойти от устоявшихся традиций придумай какую нибудь "добавку" к паролю и подставляй при коннекте в программе. Ест-но без этой добавки в Access-е база не откроется. И проблему решиш и все внешне останется прежним.


 
Rostislav-K   (2002-07-26 09:31) [15]

еще пару способов:
1. можно создать applicatione role и прописать права на объекты этой роли. Тогда доступ будет только той программе, которая знает пароль этой роли.
2. Если использовать не таблицы, а view, в них повставлять проверку приложения с помощью функции app_name().



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.08.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.007 c
1-48141
BAY
2002-08-01 13:46
2002.08.15
блокировка events


3-47969
kalliopiy
2002-07-26 11:48
2002.08.15
О фильтрах


1-48123
Robin
2002-07-31 16:56
2002.08.15
Как пользоваться пакетом(Package)


1-48045
lak_b
2002-08-04 01:22
2002.08.15
caption + edit


3-47923
Afreet
2002-07-25 10:30
2002.08.15
Уважаемые МАСТЕРА!. Помогите построить SQL запрос





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский