Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Защита базы... / 13 сообщений из 13, страница 1 из 1
19.02.2007, 11:10
    #34340266
fromfarEast
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Защита базы...
Доброго времени суток,
вот такой вопрос:
Создана программа, которая храня в себе данные в формате быза данных mdb, выводит их в виде формы. Здесь нет никаких проблем, все выводит и так далее. Но вопрос в сохранности этой mdb. Как сделать так чтобы пользователи проги не могли просто скопировать(открыть) mdb себе. И еще один фактор: информация в mdb обновляется при помощи встроенного в прогу модуля обновления.
Заранее благодарю...
...
Рейтинг: 0 / 0
19.02.2007, 11:17
    #34340290
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Защита базы...
fromfarEastДоброго времени суток,
вот такой вопрос:
Создана программа, которая храня в себе данные в формате быза данных mdb, выводит их в виде формы. Здесь нет никаких проблем, все выводит и так далее. Но вопрос в сохранности этой mdb. Как сделать так чтобы пользователи проги не могли просто скопировать(открыть) mdb себе. И еще один фактор: информация в mdb обновляется при помощи встроенного в прогу модуля обновления.
Заранее благодарю...

Смотрите в литературе по Access руководство по защите базы на уровне групп пользователей, там всё очень подробно описано, есть даже в хелпе и на сайте Microsoft.
...
Рейтинг: 0 / 0
19.02.2007, 11:30
    #34340339
fromfarEast
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Защита базы...
А как насчет других файлов(файлы другого формата), например ini.
Необходимо сделать так чтобы:
1. Нельзя было их открыть и просмотреть, во время работы приложения
2. Запихать их в один файл (вместе со всеми остальными) и чтобы они распаковывались при запуске программы.

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

Как это сделать? откуда подойти?...
...
Рейтинг: 0 / 0
19.02.2007, 11:38
    #34340369
fromfarEast
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Защита базы...
Или вообще как написать свой формат?
например переконвертирую mdb другой какой-нить свой формат...
Как быстро можно написать конвертер?
...
Рейтинг: 0 / 0
19.02.2007, 11:58
    #34340456
jhonkuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Защита базы...
Я использовал шифрование, при открытии базы обычный юзер увидит фигу
...
Рейтинг: 0 / 0
19.02.2007, 12:04
    #34340479
orunbek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Защита базы...
Простым xor например,
Я видел прогу, с простой защитой, есть база за'xor'енная, при открытии прога дешифрует (xor) и записывает в temp со случайным именем, и затем подключается к этой базе
для простых пользователей сойдет, или саму инфу шифровать в базе
...
Рейтинг: 0 / 0
19.02.2007, 13:05
    #34340697
jhonkuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Защита базы...
Посмотри здесь: http://]http://www.vb.kiev.ua/code/crypt/
...
Рейтинг: 0 / 0
19.02.2007, 13:48
    #34340872
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Защита базы...
fromfarEastА как насчет других файлов(файлы другого формата), например ini.
Необходимо сделать так чтобы:
1. Нельзя было их открыть и просмотреть, во время работы приложения
2. Запихать их в один файл (вместе со всеми остальными) и чтобы они распаковывались при запуске программы.

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

Как это сделать? откуда подойти?...

Если у вас есть защищенная MDB база, зачем вам какие-то INI файлы? Непонимаю...
...
Рейтинг: 0 / 0
19.02.2007, 13:57
    #34340908
Старый ворчун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Защита базы...
GarrickЕсли у вас есть защищенная MDB база, зачем вам какие-то INI файлы? Непонимаю...
потому, что это - не защита...
...
Рейтинг: 0 / 0
19.02.2007, 14:23
    #34341022
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Защита базы...
Старый ворчун GarrickЕсли у вас есть защищенная MDB база, зачем вам какие-то INI файлы? Непонимаю...
потому, что это - не защита...

Надежно защитить MDB-шку - невозможно по определению. Вся стандартная защита снимается более менее квалифицированным спецом. Это относится к любым стандартным форматам баз подобного типа, где пользователь имеет доступ непосредственно к файлам базы.

Можно лишь спрятать базу в одном из скрытых каталогов сервера (т.е запрещен list цепочки каталогов - путь к MDB прописан в самой программе). По крайней мере будет проблема просто найти MDB-шку, чтобы скопировать. Кстати, достаточно неплохой метод - многих поставит в тупик.

Ну или перейти на нормальный SQL Server...
...
Рейтинг: 0 / 0
20.02.2007, 09:25
    #34342823
marvan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Защита базы...
Защита и взлом баз данных Access
Если есть возможность - шифруйте сами данные.
...
Рейтинг: 0 / 0
20.02.2007, 10:19
    #34342964
fromfarEast
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Защита базы...
Всем большое спасибо, благодарю товарищи!
...
Рейтинг: 0 / 0
20.02.2007, 11:27
    #34343214
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Защита базы...
AndrF
Надежно защитить MDB-шку - невозможно по определению. Вся стандартная защита снимается более менее квалифицированным спецом.

Защита должна быть адекватна ценности защищаемых данных и квалификации потенциального взломщика. Можно нагородить черти-что, нацепить кучу аппаратной защиты, а зачем? Я знаю большое количество "квалифицированных спецов", которым даже DBF файл "сломать" не под силу. А шифрование и дешифрование данных может сильно замедлить скорость работы программы. Построить нормальную защиту MDB вполне возможно, например можно переименовать MDB файл и файл рабочей группы, никто не будет знать что это вообще за база данных и какой у неё формат. Например, там же Защита и взлом баз данных Access есть рекомендации на этот счёт. Любая защита и взлом стоят определённых денег (стоимость работы программиста и взломщика), и уж никак это не должно быть дороже самих данных, которые защищаются.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Защита базы... / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]