Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.23;
Скачать: CL | DM;

Вниз

непереносимость   Найти похожие ветки 

 
Aged ©   (2002-09-01 09:56) [0]

Приветствую всех мастеров !
Как малыми потерями "крови и пота" сделать так,
чтобы готовая база данных ***.db не подходила (не работала)
на других приложениях.
Дублирую: Есть приложение с базой ***.db, эту базу
можно использовать в другом приложении.
Хотелось бы, чтоб эту базу нельзя было использовать
в других приложениях (другими лицами), только с родным.
Посоветуйте, мастера, что можно предпринять.


 
Mike_Goblin ©   (2002-09-01 10:39) [1]

Если база содержит ценную/очень ценную информацию - то почти никак - все равно сломают :((
Если же просто надо отсечь халявщиков, шифровать текстовые поля таблиц, 50% лентяев, как правило отсекается


 
Aged ©   (2002-09-01 10:41) [2]

> Mike_Goblin
Спасибо, но как шифровать (именно от халявшиков)


 
Дмитрий Калугин   (2002-09-01 10:49) [3]

Самый простой способ - поставить на таблицу Paradox пароль.
Это делается в Database Desktop.
Тогда чужие приложения не смогут получить доступ к ее информации.
А в родных программах перед ее открытием надо прописывать этот пароль так:

Session.AddPassword("FigushkiVam");
MyParadoxTable.Open;
...

Согласись, что нет ничего проще!


 
Anatoly Podgoretsky ©   (2002-09-01 10:59) [4]

Дмитрий Калугин (01.09.02 10:49)
Прекрасно открывается другими приложениями, Борланд для это специально постаралась сделав универсальный пароль.
Базы Парадокс абсолютно беззащитны


 
Дмитрий Калугин   (2002-09-01 11:08) [5]

>Anatoly Podgoretsky
Какой это "универсальный пароль"?
Первый раз слышу. Огласите его пожалуйста.
Думаю, что "другие лица", от которых Aged хочет
спрятать данные тоже его не знают.
И все-же это стандартный и простой способ защиты
данных в парадоксе.


 
Aged ©   (2002-09-01 11:19) [6]

>Дмитрий Калугин, Anatoly Podgoretsky
Спасибо, ну хорошо, если переделаю на ***.mdb то есть ли шанс
на спасение?


 
Anatoly Podgoretsky ©   (2002-09-01 11:27) [7]

Aged © (01.09.02 11:19)
В дополнение с шифрацией шанс есть.

Дмитрий Калугин (01.09.02 11:08)
Я не хочу рыться по своим архивам, но простой поиск в Инете тебе даст список этих паролей, я уверен что ты их найдешь даже на этом сайте, а насчет пользователей ты так плохо не думай, если ты не знаешь, то они люди более преприимчивые и поступят еще проще откроют твою базу стандартными спрособами и снимут твой пароль навсегда, что бы не мешал


 
Aged ©   (2002-09-01 11:35) [8]

Anatoly Podgoretsky
благодарю


 
sniknik ©   (2002-09-01 12:35) [9]

Чего их искать на этом сайте в фаге есть 3 универсальных пароля под парадох, на самом деле их гораздо больше. я в свое время насчитал 7 штук. естественно все проверить не получается т.к. они как отмычки один (или пара) подходит остальные нет к другой таблице подойдет другой.
mdb - тоже не панацея, есть взломщики которые выдадут тебе этот пароль т.к. он хранится в базе то и вскрыть можно, и очень быстро.
единственное если действительно в дополнении к шифрации полей, но и это вскрыть можно, если я могу в базу писать и вижу что там получается то анализ метода шифрования провести можно. Ведь черезчур сложным он у тебя не будет верно?



 
MsGuns ©   (2002-09-01 13:35) [10]

На "чужом" компе перед открытием БД физически портить заголовки таблиц


 
MsGuns ©   (2002-09-01 13:38) [11]

>На "чужом" компе перед открытием БД физически портить заголовки таблиц - это для другого компа

Для своего же компа, но для другого приложения придется делать то же самое при закрытии БД "родным" приложением" и ремонта им же при открытии. Для порчи-ремонта надо, есно, писануть прожку.



 
sniknik ©   (2002-09-01 14:38) [12]

Я встречал еще один странный способ (до сих пор точно не знаю по незнанию люди делали или специально, скорей специально т.к. по незнанию это трудно).
первое все заголовки русские и с пробелами в названиях полей.
второе в полях типа нумерик прописаны даты, в тексте числа и не так как обычно (это на таблицах dBase) в текстовом формате а именно числа integer 4-байта. А вот дата в тексте как в dBase но с длинной 10 там еще час был добавлен.
результат таблица ничем не открывается без коренной переделки. в родной проге видимо использован компонент позволяющий писать напрямую по полям.

Но тоже не спасло от взлома :-). И чем так извращатся проще сделать файл рекордов. (мне так кажется)



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

Текущий архив: 2002.09.23;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.011 c
4-73948
Olgerd
2002-07-28 01:27
2002.09.23
Получение выделенного фрагмента текста


1-73656
Sam Stone
2002-09-12 17:15
2002.09.23
closeup


6-73804
Sergserg
2002-07-18 12:15
2002.09.23
Ошибка при отправке сообщения


6-73784
Valentain
2002-07-18 14:12
2002.09.23
Уже страшновато задавать вопрос про ... сокеты...


7-73909
Samarin
2002-07-14 17:10
2002.09.23
Как в Delphi определить количество установленных HDD?