![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Подтвердите свой е-майл
Регистрация: 12.02.2009
Сообщений: 144
|
![]()
Добрый день!!! У меня возник вопрос:
Можно ли как-то при работе с базой данных Delphi+Access (ADO) защитить саму базу данных mdb, которая лежит в папке вместе с ехешником, чтобы она была доступна только в режиме программы, и просто так вручную в неё никто не лазил. при этом чтобы при подключении БД к Делфи Connection String не выдавал никаких ошибок.. ![]() |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 23.04.2009
Сообщений: 1,058
|
![]()
шифруйте содержимое и все.
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
|
![]() |
![]() |
![]() |
#3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Думаю что нет... Проще шифровать в ней данные чем защищать сам файл.
Или вернее это сделать можно, но придется попотеть капитально.
I'm learning to live...
|
![]() |
![]() |
![]() |
#4 | |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
![]()
Я ни разу не устанавливал пароль на таблицы Access, но много раз приходилось их взламывать. Вскрываются они просто. Даже куча программ есть для вскрытия пароля mdb. Сейчас ради любопытства открыл БД, создал пользователя и пароль и... спокойно приконнектился в ADO обычной строкой
Код:
Вот такая защита. Имхо, mdb-файлы - не лучший вариант сокрытия информации. P.S. Access 2007 Цитата:
Последний раз редактировалось _SERGEYX_; 09.12.2010 в 15:47. |
|
![]() |
![]() |
![]() |
#5 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
![]()
Ну скажете тоже. Все эти проги подбирают пароль бутфорсом. А потому вы тут сами вольны упростить или усложнить жизнь взломщикам. Пас на базу Access устанавливается следующим простым способом
Код:
Последний раз редактировалось Баламут; 09.12.2010 в 16:12. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 22.05.2009
Сообщений: 248
|
![]()
Автор, наверное имел ввиду ошибку, которая вылазить, если например в AdoConnection там где указываем путь к базе ставим еще и пароль. В этом случае выходит ошибка. Для исправления этого надо, там пароль оставлять пустым, а прописывать его далее в другой вкладке, по моему в свойстве Password.
Тогда ошибок не будет, если конечно, пароль указан правильно. В самом Аксессе открываем монопольно базу и задаем пароль. |
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
![]()
А почему ADOConnection1.Connected:= True; срабатывает без пароля?
Выходит, пароль и подбирать не надо? Просто открыть базу в Delphi? ![]() |
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 28.03.2008
Сообщений: 672
|
![]() Цитата:
у меня бьет ошибку --------------------------- Debugger Exception Notification --------------------------- Project Project1.exe raised exception class EOleException with message 'Ошибочный пароль'. Process stopped. Use Step or Run to continue. --------------------------- OK Help --------------------------- могу кинуть базу попробуете... |
|
![]() |
![]() |
![]() |
#9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#10 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
![]()
по моему mdb нормально штатными средствами не защитить, кажется при зажатом cntr (или shift) пароль игнорируется, доступ по пользователям вообще только с наличием файла с этими пользователями. Так что согласен, шифровать данные это наверно единственный выход.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перевод из MDB в XML | artemavd | БД в Delphi | 28 | 14.10.2010 09:58 |
защита баз данных | ELL | БД в Delphi | 5 | 04.05.2010 11:45 |
с Датасет в *.mdb | info | БД в Delphi | 3 | 18.11.2009 12:47 |
MDB в DELHI | cowboy | БД в Delphi | 6 | 16.06.2009 17:06 |
Запись в БД(*.MDB) из Excel VB | MUZDIE | Помощь студентам | 2 | 18.01.2008 12:58 |