|
Вопрос # 360/ вопрос открыт / |
|
Kak sdelat 4toby info v BD Acces mojno bylo videt tolko 4erez mou progu. sdelan 4/z ADO
 |
Вопрос задал: Сагынов Байсак Найсабекович (статус: Посетитель)
Вопрос отправлен: 27 февраля 2007, 12:51
Состояние вопроса: открыт, ответов: 5.
|
Ответ #1. Отвечает эксперт: Помфюк Владимир Степанович
Здравствуйте, Сагынов Байсак Найсабекович!
Шифруйте информацию, ключ держите в программе.
Ответ #2. Отвечает эксперт: Косолапов Дмитрий Юрьевич
Пожалуй, наилучший способ - это организация защиты БД на уровне пользователей; при этом программа подключается к базе, используя специальное имя пользователя и пароль, которые хранятся в зашифрованном виде в программе.
Для организации такой защиты проще всего воспользоваться мастером защиты, встроенном в Access.
Ответ #3. Отвечает эксперт: Spawn
Здравствуйте, Сагынов Байсак Найсабекович!
Честно, почитайте книжку по Object Pascal. Нечестно почитайте книжку по Object Pascal и разберитесь с условными конструкциями (if then).
Выделите все операторы вот этого типа "if (bX >= X) and (bX <= X) then" и "editX.Color:= clX;" и нажмите F5. Строчка должна стать красной. И запустите программу на выполнение, и увидите что после выполнения одного оператора все дальнейшие действия ПРОПУСКАЮТСЯ!
 |
Ответ отправил: Spawn (статус: 1-ый класс)
Время отправки: 27 февраля 2007, 14:31
|
Ответ #4. Отвечает эксперт: Alex Van Glukhman
Здравствуйте, Сагынов Байсак Найсабекович!
1.Ну наверное либо в Access либо при создании БД динамически необходимо установить логины и пароли для доступа к БД. Это один вариант. На самом деле защита несерьёзная, т.к. любая програмка типа Office Password Recovery вытащит пароли.
2.Более надёжное средство - в проге создать процедуру кодирования БД. При выходе из приложения файл БД кодируется при входе декодируется. Вариант более устойчив, но здесь файл БД в открытом виде доступен при работе с прогой.
3.Наконец 3 способ. Трудоёмкий, но в плане безопасности наиболее надёжный. Вся информация записываемая в БД хранится в виде строк. ADO реализуется через TADOQuery, перед записью данные кодируются. При обращении к данным соответственно раскодируются. Соответственно выплывает недостаток. Большая по объёму БД будет долго обрабатываться.
Удачи
 |
Ответ отправил: Alex Van Glukhman (статус: 7-ой класс)
Время отправки: 27 февраля 2007, 15:42
|
Ответ #5. Отвечает эксперт: Aymenel
Здравствуйте, Сагынов Байсак Найсабекович!
Ставьте пароль на базу данных и используйте его в программе при подключении к BD.
 |
Ответ отправил: Aymenel (статус: 2-ой класс)
Время отправки: 27 февраля 2007, 20:44
|
Мини-форум вопроса
Всего сообщений: 1; последнее сообщение — 27 февраля 2007, 14:33; участников в обсуждении: 1.
|
Spawn (статус: 1-ый класс), 27 февраля 2007, 14:33 [#1]:
АДМИНУ!!! Пожалуйста, удалите мой ответ "3. Отвечает эксперт: Spawn", ошибся с получателем ответа!
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|