![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
непереносимость
Aged © (2002-09-01 09:56:00)Приветствую всех мастеров !
Как малыми потерями "крови и пота" сделать так,
чтобы готовая база данных ***.db не подходила (не работала)
на других приложениях.
Дублирую: Есть приложение с базой ***.db, эту базу
можно использовать в другом приложении.
Хотелось бы, чтоб эту базу нельзя было использовать
в других приложениях (другими лицами), только с родным.
Посоветуйте, мастера, что можно предпринять.
sniknik (2002-09-01 14:38:00) [1]Я встречал еще один странный способ (до сих пор точно не знаю по незнанию люди делали или специально, скорей специально т.к. по незнанию это трудно).
первое все заголовки русские и с пробелами в названиях полей.
второе в полях типа нумерик прописаны даты, в тексте числа и не так как обычно (это на таблицах dBase) в текстовом формате а именно числа integer 4-байта. А вот дата в тексте как в dBase но с длинной 10 там еще час был добавлен.
результат таблица ничем не открывается без коренной переделки. в родной проге видимо использован компонент позволяющий писать напрямую по полям.
Но тоже не спасло от взлома :-). И чем так извращатся проще сделать файл рекордов. (мне так кажется)
MsGuns (2002-09-01 13:38:00) [2]>На "чужом" компе перед открытием БД физически портить заголовки таблиц - это для другого компа
Для своего же компа, но для другого приложения придется делать то же самое при закрытии БД "родным" приложением" и ремонта им же при открытии. Для порчи-ремонта надо, есно, писануть прожку.
MsGuns (2002-09-01 13:35:00) [3]На "чужом" компе перед открытием БД физически портить заголовки таблиц
sniknik (2002-09-01 12:35:00) [4]Чего их искать на этом сайте в фаге есть 3 универсальных пароля под парадох, на самом деле их гораздо больше. я в свое время насчитал 7 штук. естественно все проверить не получается т.к. они как отмычки один (или пара) подходит остальные нет к другой таблице подойдет другой.
mdb - тоже не панацея, есть взломщики которые выдадут тебе этот пароль т.к. он хранится в базе то и вскрыть можно, и очень быстро.
единственное если действительно в дополнении к шифрации полей, но и это вскрыть можно, если я могу в базу писать и вижу что там получается то анализ метода шифрования провести можно. Ведь черезчур сложным он у тебя не будет верно?
Aged (2002-09-01 11:35:00) [5]Anatoly Podgoretsky
благодарю
Anatoly Podgoretsky (2002-09-01 11:27:00) [6]Aged © (01.09.02 11:19)
В дополнение с шифрацией шанс есть.
Дмитрий Калугин (01.09.02 11:08)
Я не хочу рыться по своим архивам, но простой поиск в Инете тебе даст список этих паролей, я уверен что ты их найдешь даже на этом сайте, а насчет пользователей ты так плохо не думай, если ты не знаешь, то они люди более преприимчивые и поступят еще проще откроют твою базу стандартными спрособами и снимут твой пароль навсегда, что бы не мешал
Aged (2002-09-01 11:19:00) [7]>Дмитрий Калугин, Anatoly Podgoretsky
Спасибо, ну хорошо, если переделаю на ***.mdb то есть ли шанс
на спасение?
Дмитрий Калугин (2002-09-01 11:08:00) [8]>Anatoly Podgoretsky
Какой это "универсальный пароль"?
Первый раз слышу. Огласите его пожалуйста.
Думаю, что "другие лица", от которых Aged хочет
спрятать данные тоже его не знают.
И все-же это стандартный и простой способ защиты
данных в парадоксе.
Anatoly Podgoretsky (2002-09-01 10:59:00) [9]Дмитрий Калугин (01.09.02 10:49)
Прекрасно открывается другими приложениями, Борланд для это специально постаралась сделав универсальный пароль.
Базы Парадокс абсолютно беззащитны
Дмитрий Калугин (2002-09-01 10:49:00) [10]Самый простой способ - поставить на таблицу Paradox пароль.
Это делается в Database Desktop.
Тогда чужие приложения не смогут получить доступ к ее информации.
А в родных программах перед ее открытием надо прописывать этот пароль так:
Session.AddPassword("FigushkiVam");
MyParadoxTable.Open;
...
Согласись, что нет ничего проще!
Aged (2002-09-01 10:41:00) [11]> Mike_Goblin
Спасибо, но как шифровать (именно от халявшиков)
Mike_Goblin (2002-09-01 10:39:00) [12]Если база содержит ценную/очень ценную информацию - то почти никак - все равно сломают :((
Если же просто надо отсечь халявщиков, шифровать текстовые поля таблиц, 50% лентяев, как правило отсекается