Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 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. Отвечает эксперт: Помфюк Владимир Степанович

Здравствуйте, Сагынов Байсак Найсабекович!
Шифруйте информацию, ключ держите в программе.

Ответ отправил: Помфюк Владимир Степанович (статус: Абитуриент)
Время отправки: 27 февраля 2007, 12:58

Ответ #2. Отвечает эксперт: Косолапов Дмитрий Юрьевич

Пожалуй, наилучший способ - это организация защиты БД на уровне пользователей; при этом программа подключается к базе, используя специальное имя пользователя и пароль, которые хранятся в зашифрованном виде в программе.
Для организации такой защиты проще всего воспользоваться мастером защиты, встроенном в Access.

Ответ отправил: Косолапов Дмитрий Юрьевич (статус: 8-ой класс)
Время отправки: 27 февраля 2007, 13:10

Ответ #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

Spawn (статус: 1-ый класс), 27 февраля 2007, 14:33 [#1]:

АДМИНУ!!! Пожалуйста, удалите мой ответ "3. Отвечает эксперт: Spawn", ошибся с получателем ответа!

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:30
Выполнено за 0.02 сек.