Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Защита данных базы! 
:(
    Опции темы
Гость_Denis
Дата 28.9.2005, 15:46 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Всем добрый день!

Знающие люди помогите!
Чтобы не мучаться, и не делать пустую работу, скажите:

Можно ли базу *.mdb или *.xls подвергнуть криптографии(DES)?

Если Да, то расскажите принцип выдергивания данных из базы (алгоритм)!

Какие есть способы скрытия данных базы?

Просто готовый программный продукт будет распостраняться избранно и данные из базы любопытным видеть совсем не обязательно!!!

Хотелось бы узнать мнения бывалых программеров,
ссылки на интересные материалы по данным вопросам,
и конечно же smile !
  Вверх
En_t_end
Дата 29.9.2005, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2074
Регистрация: 4.12.2004

Репутация: нет
Всего: 20



Цитата
Если Да, то расскажите принцип выдергивания данных из базы (алгоритм)!

Есть, как мне кажется два способа...
1. Заведомо заносить в базу данные подвергнутые шифрованию.
2. Шифровать сам носитель или исходник базы данных.

2-ой Способ значительно проще выполнить в связи с вашим условием(как я понимаю, проект уже завершен). Берется любая наиболее быстрая и проверенная библиотека шифрования, создается криптографический модуль, создаются уникальные ключи, ключи распространяются вашим клиентам. В вашем случае %%%%.mdb шифруется..... перед открытием клиентской программы запрашивается ключ, либо специальный электронный ключ, в виде com или usb девайса.
1-ый же способ удобнее реализовывать ещё на этапе зарождения проекта.

И теперь P.S. лично от меня... те кто уже съел собаку на защите и крупнейшие специалисты в области информационной защиты советуют разрабатывать защиту как раз на этапе зарождения проекта.
PM MAIL ICQ Skype GTalk Jabber   Вверх
mo3art
Дата 30.9.2005, 09:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 29.9.2005
Где: пло не та 3 емля

Репутация: нет
Всего: нет



база данных *.xls? ничего про такую не знаю... smile
про акцессовскую базу могу сказать:
открываешь её в аксессе и идёшь в Tools->Security->Set Password. Забиваешь пароль и закрываешь базу. Идёшь в Tools->Security->Encrypt/Decript выбираешь базу, вводишь свой пароль, сохраняешь... Правда шифрованая база по размерам не отличается от нешифрованой, так что сам понимаешь, шифрование там ещё то... но если надо "спрятать от посторонних глаз" то этого наверное достаточно. smile
PM MAIL   Вверх
En_t_end
Дата 30.9.2005, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2074
Регистрация: 4.12.2004

Репутация: нет
Всего: 20



mo3art
Цитата

Забиваешь пароль и закрываешь базу. Идёшь в Tools->Security->Encrypt/Decript выбираешь базу, вводишь свой пароль, сохраняешь... Правда шифрованая база по размерам не отличается от нешифрованой, так что сам понимаешь, шифрование там ещё то... но если надо "спрятать от посторонних глаз" то этого наверное достаточно.

Тогда после каждого изменения базы в программе, будет требоваться её заново шифровать, ибо шифрование в данном случае не только детское, но и действует только на период с момента шифрования и до первого использования.
PM MAIL ICQ Skype GTalk Jabber   Вверх
mo3art
Дата 30.9.2005, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 29.9.2005
Где: пло не та 3 емля

Репутация: нет
Всего: нет



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

- откуда такая инфа? Кинь ссылкой... smile


PM MAIL   Вверх
En_t_end
Дата 1.10.2005, 09:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2074
Регистрация: 4.12.2004

Репутация: нет
Всего: 20



mo3art
Ниоткуда... сам попробуй - создай простенькую базу с одной таблицей, сделай прогу, которая заносит, допустим две произвольные записи, зашифруй стандартным способ базу перед запуском проги, запусти, закрой и посмотри блокнотом источник базы - ни следа шифрования.... я уже замечаю во втором своем проекте такую фишку.
PM MAIL ICQ Skype GTalk Jabber   Вверх
mo3art
Дата 3.10.2005, 14:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 29.9.2005
Где: пло не та 3 емля

Репутация: нет
Всего: нет



Странная фишка... smile я перед тем как отправить ответ почти то-же самое проделал: зашифровал базу, открыл её в Акцессе и добавил строку. потом посмотрел двоичку, но строки в явном виде не нашёл... Будет время надо будет через АДО попробовать...
PM MAIL   Вверх
En_t_end
Дата 3.10.2005, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2074
Регистрация: 4.12.2004

Репутация: нет
Всего: 20



mo3art
Странно, ну тыды считайте предыдущие посты как ИМХО. Буду рыть у себя в настройках соединения.
PM MAIL ICQ Skype GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C++: Базы данных"
chipset

Данный форум предназначен для обсуждения вопросов прямым образом связанных с C++ и БД. Так, вопросы только по C++ следует задавать в C++:Общие вопросы а вопросы по абстрактным БД в Базах данных или в соответствующих под-форумах.

Благодарим за понимание.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, chipset.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Базы данных | Следующая тема »


 




[ Время генерации скрипта: 0.0795 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.