| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > как защитить базу |
| Автор: Академик 13.7.2006, 14:11 |
| Как сделать чтобы доступ к базе данных был только из программы клиента? |
| Автор: Vas 13.7.2006, 15:28 |
| Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.) |
| Автор: comtat 13.7.2006, 17:52 |
| Кодируй данные в базе а в проге декодируй при доступе не из программы как минимум не разберут че за данные |
| Автор: Ch0bits 14.7.2006, 08:22 |
| 2Академик Создаёшь новую роль, ставишь ей нужные права, задаёшь пароль, указываешь в параметрах IBDatabase пароль и всё. Потом SYSDBA можно удалить. Конечно у IB-баз очень слабая защита и пароль в умелых руках ломается за пару минут, если защита критична, то придётся делать как сказал Comtat. |
| Автор: bas 14.7.2006, 08:35 |
Не рекомендуеться самими разработчиками , но пороль сменить надо. |
| Автор: comtat 14.7.2006, 08:42 |
| Есть еще предложение при установке закидывать базы куда-нибуть подальше чтоб найти было труднее |
| Автор: Akella 14.7.2006, 16:49 | ||
но при этом быстродействие падает |
| Автор: AndreyANM 16.7.2006, 12:26 |
| Быстродействие хотя и падает, зато данные надежно защищены. Я уже когда - то в своей проге делал шифрование БД. Вышло следующим образом: при добавлении новой записи зашифровываю данные, а потом просто работаю с вычисляемыми полями (в вычисляемые поля вставляю результаты раскодировки). Вышло довольно неплохо и много программного кода перерабатывать не пришлось. |
| Автор: Ramin 17.7.2006, 10:21 | ||
ты слыхал про IBExpert? да он написан для баз ФБ, ИБ, Йаффил для этого никак не сможеш делать что к твоей базы не подключались через другие программы! но можеш изменить пароль SYSDBA |
| Автор: Akella 20.7.2006, 09:21 |
| если уж такая инфа в базе важная, то никакие пароли не помогут, тем более IB не очень стойкая против взлома |