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

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

FireBird - SYSDBA. А можно для клиента без последнего? [D6, D7, FireBird 1.0]


Filat ©   (2003-05-02 16:35:00) 

Привет ALL!
Я уже как то спрашивал в форуме по поводу, а можно ли вообще убрать или переименовать SYSDBA. Отправили на ibase.ru.
Почитал, сам поковырялся. Вопрос остался и хочется разобраться.
Суть вот в чем. Подхожу с разных сторон к вопросу о защите программы от так сказать нелегального использования. Если поставить FireBird стандартный клиенту, то естественно что в самой базе что-либо отвечающее за security делать бесполезно, т.к. SYSDBA имеет права на все.
По материалам статьи InterBase - Security - isc4_gdb есть какие то варианты, но непонятна конечная деталь, останется ли SYSDBA и можно ли будет с родной isc4_gdb (где есть SYSDBA) подконектится к той базе, подправленой (isc4_gdb), которую я хочу отдать клиенту.

2. В каталоге где FireBird в каталоге Help есть Help.gdb Как к ней поключиться и стоит ли? Это на самом деле хелп или так, побелить покрасить?

3. Как из самой программы узнать, кем в базу зашел пользователь?
Спасибо всем, надеюсь у коллег хватит терпения мне помочь. :)


jack128   (2003-05-03 22:54:00) [1]


> 2. В каталоге где FireBird в каталоге Help есть Help.gdb
> Как к ней поключиться и стоит ли? Это на самом деле хелп
> или так, побелить покрасить?

Это обычная база данных interbase и подключиться к ней можно так же как и к любой другой базе IB. Вообще лудше доку к IB читай(найдешь все на том же ibase.ru)


Desdechado   (2003-05-03 16:53:00) [2]

2 Anatoly Podgoretsky © (03.05.03 16:50)
смотря чего он хочет спрятать :)


Anatoly Podgoretsky   (2003-05-03 16:50:00) [3]

Если у пользователя есть физический доступ до базы, то все твои усилия насмарку.


Desdechado   (2003-05-03 16:45:00) [4]

так тебя интересует защита программы или данных или структуры БД (с ХП и триггерами)?


Filat   (2003-05-03 15:06:00) [5]

Хм, интересно, интересно, попробую.
А у кого ещё есть дельные мысли?


Zacho   (2003-05-02 17:13:00) [6]

1.Удалять или переименовывать SYSDBA бессмысленно, т.к. клиент всегда может просто поставить "чистую" isc4.gdb. Есть один трюк - можно создать роль с именем "SYSDBA". Попробуй (только не на рабочей базе) и посмотри что получится.
2. Не знаю, не пользуюсь FB. А подключится вестимо можно так же, как и к любой другой базе.
3. Странный вопрос. Ведь пользователь подключается к БД именно из твоей программы, точнее, твоя программа подставляет в параметры подключения имя пользователя и роль, так что в чем проблемы-то ? А в IB есть функция USER, возвращающая имя пользователя. В FB, насколько помню, есть еще CURRENT_USER и CURRENT_ROLE


Наверх

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