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

Вниз

Какой БД воспользоваться, чтобы доступ к ней можно было получать   Найти похожие ветки 

 
Борис   (2002-08-03 12:44) [0]

Какой БД воспользоваться, чтобы доступ к ней можно было получать только из программы?

Т.е. нужна база данных, в которую можно было бы вместить 850 тыс. записей, и доступ к ней можно было осуществлялся Только из программы на Delphi?

Paradox and IB отпадают.
Access + ADO = ?

какие еще можно использовть форматы БД (главное условие - возможность защитить от открытия из вне).


 
Jeer   (2002-08-03 13:33) [1]

Такой, которая обеспечивает надежное шифрование и не имеет системных средств доступа с oem_кодами доступа.
Могу рекомендовать DBISAM, но обход тоже есть, если не перекомпилить.
Если нужна однопользовательская - имеет смысл подумать о своей.


 
ValWhite   (2002-08-04 14:34) [2]

To Jeer

> имеет смысл подумать о своей

Думаю, что дольше будет придумываться сама "своя" БД, нежли писаться само приложение:)
To Борис
Лучше используй какую-нибудь распространенную БД, а сделай хорошую шифрацию данных.


 
Jeer   (2002-08-04 15:43) [3]

Если шифрация не встроена в ядро это означает недоступность многих стандартных вещей без которых в СУБД просто не обойтись.
Индексов, поиска с участием индекса и т.п.


 
ValWhite   (2002-08-04 15:57) [4]

To Jeer
Угу, согласен, только если использовать встроенные шифрации, то есть вероятность того, что кто-то знает как дешифровать. Хотя конечно на 850 тыс. без индексов искать тяжко будет.


 
ValWhite   (2002-08-04 16:00) [5]

P.S.
Можно шифровать данные так как нужно тебе (заказчику), строить по этим полям индексы, а для поиска прогонять поисковое выражение через то же шифратор.


 
Jeer   (2002-08-04 17:41) [6]

Это бессмыслено, т.к. "прогонять" должно быть в ядре машины.
Расшифровка на уровне приложения не даст возможность воспользоваться индексами.
Из некоторых СУБД поддерживающих шифрацию на уровне ядра приведу:
DBISAM, Linter, Cronos. Последние две из отечественных.
Для DBISAM ходят исходники и нет проблем использовать любой доступный алгоритм шифрации


 
AlexSam   (2002-08-05 10:13) [7]

Борис, используй любую серверную БД, но измени системный пароль и НИКОМУ НЕ ГОВОРИ!!!! - MSSQL, Interbase, ORACLE, ... Не майся, извини, дурью ... В фирмах, которые разрабатывали эти базы, сидят умные люди и все давно продумали.


 
3JIA9I CyKA   (2002-08-05 11:20) [8]

2AlexSam
верно!


 
Борис   (2002-08-05 12:59) [9]

Дело в том, что данное приложение делается для клиентов. которыу будут покупать программу + БД. Но главное, чтобы они смогли рабоать с БД только с моей оболочки.


 
AlexSam   (2002-08-05 13:25) [10]

У тебя какие проблеммы - лицензионные права фирмы БД или твои? Ставь смело IB6, изменяй пароль к SYSDBA, шифруй его в ini файле твоей программы и никто к твоей базе не доберется.


 
Tornado   (2002-08-05 13:54) [11]

Не знаю насколько это правильно и надежно (я не преследовал эту цель впринципе), я делал защиту с помощью пароля на файл БД Access и получал доступ к ней только из своей программы (используя KADAO). Просто так файл было не открыть (не зная пароля естессено). Ну это так, по-детски :))


 
Jeer   (2002-08-05 17:20) [12]

Просто так mdb открывается за банку пива.



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

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

Наверх





Память: 0.47 MB
Время: 0.007 c
14-85206
Nox
2002-07-30 22:39
2002.08.26
<<<Война и мир>>>


3-84905
Ильдар
2002-08-06 14:44
2002.08.26
В чем может заключается проблема?


1-85091
nester
2002-08-13 01:23
2002.08.26
Как сделать так, чтобы программа не отображалась в панели задач


1-84946
Nikson
2002-08-15 12:09
2002.08.26
Изменение кода класса ТStringGrid


14-85180
AL2002
2002-07-26 13:18
2002.08.26
Кто играл в детстве на Аари 8-бит





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский