![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запаковать надо файл
Человек © (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]
> как это сделать?
Задействовать реализацию любого подходящего алгоритма компрессии/декомпрессии.