Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];

Вниз

Шифрование баз данных   Найти похожие ветки 

 
naum   (2005-01-06 17:58) [0]

Народ! Кто занимался чем-то подобным?! Есть база Access (MDB), защита от мелкомягких в виде пароля, который сам же лежит в заголовке mdb"шки шифрованный каким-то там левым ключом - конечно не есть good. Мы все знаем ПО которое снимает это ровно за пару секунд. Даже перебора не нужно. Нужна защита серьезнее. В то же время база должна спокойно юзаться из моего приложения у кучи пользователей, т.е. развертывание SQL Server отпадает... Может посоветуете какие-нибудь альтернативные движки с возможностью качественного шифрования? Или хотя бы к которым можно самому с легкостью примонстрячить что-нить... Помогитее!!!


 
GanibalLector ©   (2005-01-06 18:50) [1]

Дык ... шифруй данные и все.
shl,xor,and,or помогут.


 
Vemer ©   (2005-01-06 21:32) [2]

Шифруй текстовые поля.. Пример:

http://delphibase.endimus.com/?action=viewfunc&topic=baseIB&id=10478


 
naum   (2005-01-07 18:12) [3]

Гы ) Очень просто сказать - "шифруй". Я сам это отлично понимаю. А как на счет поиска потом по этим полям? Ну кто-то может сказать - шифруй 8-битным ключом, дык, защиты то по сути нет от такого шифрования. Я сам криптографией не первый год занимаюсь. Но тут столкнулся с такой вот проблемой. Народ - кто чем может помогите!


 
GanibalLector ©   (2005-01-07 18:21) [4]

>А как на счет поиска потом по этим полям?
А в чем сложность?Ввел в TEdit текс ,зашифровал,ищи.
Не вижу никаких проблем.


 
naum   (2005-01-07 22:48) [5]

опять "гы" ) Ну ежели немного подумать! Я ведь не дурачок ) И понимаю такие простые вещи, а что на счет поиска по маске?! Я виже тут массу проблем... Просто массу!


 
Vlad ©   (2005-01-07 22:58) [6]

>naum
Не нужно шифровать все поля.
Шифруй только основные, без которых база не будет представлять особой ценности для "врага"
Возможности поиска и выборки при этом практически не теряются.
Создаешь индекс по зашифрованному полю, и вперед. Преобразуешь вводимое в TEdit значение  и подставляешь его в select запрос в зашифрованном виде.
Пока вижу только проблему с сортировкой по таким полям.


 
Vemer ©   (2005-01-07 23:34) [7]

Хех..
В своем несложном алгоритме (не по ссылке вверху) шифрования как раз проблему сортировки решил.. а проблему поиска - нет (но он не нужен был).
Дело в том, что один и тот же кусок "поискового"  текста быть зашифрован по разному. А если одинаково - то это слабая защита будет.


 
naum   (2005-01-08 10:32) [8]

>Vlad
Шифровать имеет смысл, действительно только основные. Теряется все-таки возможность поиска по маске (*,?) при использовании криптостойких алгоритмов. А без поиска по маске, к сожалению, данная база "ничего не стоит" :(

> Vemer
Полностью согласен! С поиском с одной стороны вроде бы и проблем нету, а попытайся поискать по маске :( Делать алгоритм шифрования, где символ соответствует одному шифрованному символу - слишком примитивно. Вот... И как же быть? ;)

Может быть есть какой-нибудь freeware движок с подобной возможностью (хотя на free глупо надеяться, но в век warez"a...)? Мастера, помогите! Самому в короткие сроки реализовать достаточно быстрый движок мне почти нереально, даже наработок в этой области нету - базами данных вот только стал заниматься. Посоветуйте! Неужели никто не сталкивался с проблемой переносимость / защищенность?!


 
naum   (2005-01-08 19:39) [9]

Да неужели никто помочь не может? Уделите минутку своего свободного времени, господа :) Посоветуйте выход из ситуации, окромя суицида :)



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

Форум: "Базы";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.039 c
3-1105067306
makz
2005-01-07 06:08
2005.02.06
Снова ХП


1-1106724321
mariya_mezenceva
2005-01-26 10:25
2005.02.06
есть ли функция типа (год,месяц,день:integer):tdatetime


3-1104947532
Rule
2005-01-05 20:52
2005.02.06
Не могу восстановить БД Firebird 1.5 из gbk


9-1099593515
ОлегЪ
2004-11-04 21:38
2005.02.06
Генерация ландшафта


3-1104382299
Azat
2004-12-30 07:51
2005.02.06
один DBNavigator для нескольких таблиц БД





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский