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

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

Запаковать надо файл


Страницы:   1 2

Человек ©   (2007-08-29 09:58:00) 

Есть база данных. Надо бы её как-то запаковать, а при работе проги распаковывать и работать с ней. Подскажите, как это сделать?


homm   (2007-08-29 12:02:00) [1]

> Не, не место экономлю,
Тогда не зажать а зашифровать.


> а если чо-нить поменять в этой базе, то и прога работать не будет.
А что, это разве не проблема тех типов? Не буут менять — будет работать.


> А если запаковать, то вероятность того, что её испортят уменьшается (наверное)
Сомнительно весьма.


Сергей М.   (2007-08-29 12:00:00) [2]


> Главное чтобы юзер не мог так просто открыть базу


Ну так просто поставь базу на пароль доступа, благо MDB дает такую возможность, и всех делов)

Пароль будет знать только твоя программа, штатными средствами MS Access без знания этого пароля доступ к базе будет запрещен.

Простому юзеру/ламеру ты тем самым дашь по рукам, ну а от "продвинутых" ты свою базу при любом раскладе вряд ли спасешь)


Человек   (2007-08-29 11:52:00) [3]


> Sergey13 ©   (29.08.07 11:07) [17]
> > [12] Человек   (29.08.07 10:53)А ты уверен, что твоя БД
> стоит того? Я тебе повторяю - ты ее зашифруешь, а юзер ее
> в сердцах просто сотрет. 8-)


Не, если он сотрёт, то это его проблему. Но всё же бывают ламы, которые лазют везде и всюду, открывают, меняют что-то, а чо они делают даже сами не понимают. Главное чтобы юзер не мог так просто открыть базу. Тогда он её и трогать не станет.


Anatoly Podgoretsky   (2007-08-29 11:13:00) [4]


> А если запаковать, то вероятность того, что её испортят
> уменьшается (наверное)

Увеличивается


Sergey13   (2007-08-29 11:07:00) [5]

> [12] Человек   (29.08.07 10:53)

А ты уверен, что твоя БД стоит того? Я тебе повторяю - ты ее зашифруешь, а юзер ее в сердцах просто сотрет. 8-)


Anatoly Podgoretsky   (2007-08-29 11:06:00) [6]

Надо переходить на другую базу, например Absolute DB
Там все есть и полностью embeded


Человек   (2007-08-29 10:59:00) [7]


> Евгений Р.   (29.08.07 10:55) [14]
> Можно такую БД держать на флешке.  А то и программу.


Нафига?


Евгений Р.   (2007-08-29 10:55:00) [8]

Можно такую БД держать на флешке.  А то и программу.


Вася Правильный   (2007-08-29 10:54:00) [9]


> alshtam ©   (29.08.07 10:00) [1]

запаковать файл и упаковать таблицу БД - это как теплое и кислое, разных категорий сущности


Человек   (2007-08-29 10:53:00) [10]

Тогда поменяю вопрос, как зашифровать базу?


Сергей М.   (2007-08-29 10:48:00) [11]


> "типы" это админ и служба техподдержки, пытаются выяснить
> "а чего это программа не работает?".


Почему не работает ? Работает).. Кто, спрашивается, за нее выполнит шифрацию/дешифрацию ? Никто)


sniknik   (2007-08-29 10:43:00) [12]

> Просто шифруй записываемые в нее данные, а при чтении расшифровывай.
ага, а "типы" это админ и служба техподдержки, пытаются выяснить "а чего это программа не работает?".
они тебе спасибо скажут. (не сейчас конечно, а когда/если вы на работу устроитесь и коммерческие проги начнёте писать)


Sergey13   (2007-08-29 10:33:00) [13]

> [7] Человек   (29.08.07 10:27)

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


Сергей М.   (2007-08-29 10:31:00) [14]


> Человек   (29.08.07 10:27) [7]


> типы хотят залезть куда не надо


Ну и зачем "паковать" базу ?

Просто шифруй записываемые в нее данные, а при чтении расшифровывай.


Человек   (2007-08-29 10:27:00) [15]


> Sergey13 ©   (29.08.07 10:23) [6]
</I
> При упаковке/распаковке происходит сбой и вся база (или
> результаты сеанса работы) идет лесом.Да и смысл то какой
> в этом? Место на диске экономищь?

>

Не, не место экономлю, просто иногда всякие типы хотят залезть куда не надо, а если чо-нить поменять в этой базе, то и прога работать не будет. Вернее будет, но криво. А если запаковать, то вероятность того, что её испортят уменьшается (наверное)


Sergey13   (2007-08-29 10:23:00) [16]

> [5] Человек   (29.08.07 10:10)
> А почему нет?

При упаковке/распаковке происходит сбой и вся база (или результаты сеанса работы) идет лесом.
Да и смысл то какой в этом? Место на диске экономищь?


Человек   (2007-08-29 10:10:00) [17]


> Sergey13 ©   (29.08.07 10:08) [4]


> Я бы очень подумал прежде чем делать это.

А почему нет?


Sergey13   (2007-08-29 10:08:00) [18]

> [0] Человек   (29.08.07 09:58)
> Подскажите, как это сделать?

Я бы очень подумал прежде чем делать это.
А как сделать - вызвать ахиватор например.


Человек   (2007-08-29 10:03:00) [19]


> alshtam ©   (29.08.07 10:00) [1]


У меня Access'овская база данных


Сергей М.   (2007-08-29 10:02:00) [20]


> как это сделать?


Задействовать реализацию любого подходящего алгоритма компрессии/декомпрессии.


Страницы:   1 2

Наверх

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