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

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

Криптография базы данных [D7, Paradox]


Страницы:   1 2

lmz ©   (2005-08-16 12:25:00) 

Как мне закодировать базу данных а потом при её открытии ей расшифровать?


Reindeer Moss Eater   (2005-08-17 20:19:00) [21]

Расслабся.
Так как все равно твоя БД никому не нужна, либо если она и нужна, то все равно ты не заставишь народ просматривать её твоей неудобной программой.
Вырвут с корнем и будут смотреть в чем удобно.


lmz   (2005-08-17 20:10:00) [22]


> Anatoly Podgoretsky


> Так и поступят, откроют твоей "прогой"

Так как это сделать? Помогите...


Anatoly Podgoretsky   (2005-08-17 20:04:00) [23]

lmz ©   (17.08.05 14:51) [8]
Мне нужно чтобы мою базу нельзя было открыть ничем другим как только моей прогой...

Так и поступят, откроют твоей "прогой"


lmz   (2005-08-17 20:02:00) [24]

Мне надо не сильно замысловатую криптографию, ну хотя бы чтобы базу невозможно было открыть спощью Database Desktop


Reindeer Moss Eater   (2005-08-17 18:46:00) [25]

Если в программе есть грид, сделают серию снимков + PgDown.
И скормят все файнридеру.

Если грида нет, все равно есть куча способов.
Лично я вынимал приятелю словари из каких-то программ.
Через поиск окон и посылку им сообщений.
10 минут программирования + 10 минут работы программы.

Так что баловство все это.


Desdechado   (2005-08-17 18:40:00) [26]

а зачем? чтобы сору-paste не сделали? :)
дык, при больших объемах можно по одной строке показывать, при явном запросе
тогда замахаются копировать, особенно, не зная что запросить


Reindeer Moss Eater   (2005-08-17 16:11:00) [27]

Остается еще убрать визуализацию содержимого БД с экрана.


Desdechado   (2005-08-17 15:56:00) [28]

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

PS гугл рулит! ищи


Reindeer Moss Eater   (2005-08-17 15:49:00) [29]

Зашифровать таблицу или инфу в полях можно.
Но невозможно выполнить  то, что требуется в [8].


OldNaum   (2005-08-17 15:42:00) [30]

при чем тут CRC32? что вы парню пудрите мозги? требуется явно защита информации от утечки при ее "публичном характере". верно? пробуй Advantage там есть хоть какое-то шифрование. я в свое время бился с шифрованием MS Access [MDB]. сложности возникли конечно при "нестрогом" поиске, т.е. при поиске по маске. знакомые из одной конторы хитрыми ухищрениями добивались все-таки шифрования MDB без потери всей функциональности, но проще, на мой взгляд использовать иной движок, если позволяют средства. но нет ничего не ломаемого. нету =)

тот же самый MDB с паролем ломается за полчаса руками. при наличии некоего ПО (www.passwords.ru к примеру) - доли секунды =) у них пароль, как я понял лежит в загаловке MDB шифрованный неким ключем из стандартной MS Office либы.

проще опиши свою задачу, может кто чем все-таки сможет помочь. как любят говорить многие - телепаты в отпуске =)

З.Ы. не надо сразу никогда просить фрагмент кода. ничему не научишься. а народ реагирует довольно агрессивно (


Reindeer Moss Eater   (2005-08-17 15:30:00) [31]

Этого у тебя никогдане получится.


lmz   (2005-08-17 14:51:00) [32]


> Ты ничего не говоришь о целях, может тебе хватит системных
> средств БДЕ

Мне нужно чтобы мою базу нельзя было открыть ничем другим как только моей прогой...


lmz   (2005-08-17 14:17:00) [33]


> нить про CRC32 и прочее

можешь дать ссылки...


Ильш   (2005-08-17 06:15:00) [34]

procedure TForm1.BtnCodirClick(Sender: TObject);
begin
 Zakodirovat(Baza);
end;

procedure TForm1.BtnUnCodirClick(Sender: TObject);
begin
 Raskodirovat(Baza);
end;

а если серьезно прочитай что нить про CRC32 и прочее
этого в сети навалом, да и алгоритмов тоже


Anatoly Podgoretsky   (2005-08-16 21:28:00) [35]

Ты ничего не говоришь о целях, может тебе хватит системных средств БДЕ


Desdechado   (2005-08-16 21:22:00) [36]

можно, но зачем?


lmz   (2005-08-16 21:08:00) [37]


> Слева направо, сверху вниз.


Как это сделать, можно фрагмент кода...


Anatoly Podgoretsky   (2005-08-16 12:33:00) [38]

Зачем?


Reindeer Moss Eater   (2005-08-16 12:28:00) [39]

Слева направо, сверху вниз.


Страницы:   1 2

Наверх

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