Модераторы: Akina
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> MS Access, защита от умного пользователя 
:(
    Опции темы
Medved
Дата 16.1.2003, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: нет
Всего: 154



Написана маленькая база данных (выдача пропусков) на MS Access. Там всего две формы. Как можно защититься от пользователя, чтобы он не открыл саму базу данных, и не мог в ней ничего править, а имел бы к ней доступ только через формы?


P.S. Убедитьльная просьба, не предлагать написать это приложение на чем-нибудь другом. Условие задачи именно такое, которое я описал.

Заранее благодарен!


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
AntonSaburov
Дата 16.1.2003, 22:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: нет
Всего: 118



Завести пользователя, меню Сервис->Защита. А потом выдавать права.
Да и кроме этого там неплохой Мастер есть по защите. Так то по идее и все.

Чуть не забыл :)
Поле того как все будет защищено и будет создан файл рабочей группы, надо запустить "Администратор рабочих групп" (WRKGADM.EXE) и указать на новый файл рабочих групп. После этого запускаем Аксес и видим предложениена ввод пароля.


PM MAIL WWW ICQ   Вверх
Vit
Дата 17.1.2003, 06:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: нет
Всего: 207



Сохранить в откомпиллированном виде (файл MDE) не подойдёт?


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
U-gene
Дата 17.1.2003, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 13.8.2002

Репутация: нет
Всего: нет



Проблема в том, что для того, что бы работать с данными в таблицах БД Акцесса, пользователь ОБЯЗАТЕЛЬНО должен иметь право на работу с этими таблицами. То есть если мы лишим права работы с таблицами, он не сможет ничего делать в них не только напрямую, но и через формы. А нам это нужно? :)

ИТАК. Сделана рабочая база (MDB-файл). Отлажена и работает без нареканий. Далее

1)Делаешь макрос (с именем autoexec - он будет выполняться при входе в БД) в котором ты скрываешь главное окно БД и открываешь некую стартовую форму.

2)В меню Tools\Startup убираешь галочку с Allow Full Menu. Фишка в том, что пункт меню, позволяющий показать скрытое ранее главное окно БД,после этого не будет показываться. Кстати, вместо вышеописанного макроса autoexec можно пользовать опции доступные по Tools\Startup - там есть много интересных вещей обуславливающих загрузку БД.

В принципе уже достаточно. Но можно еще (ну на всякий случай:)

3) Делаешь изо всего полученного MDE файл.

4)Ну совсем на всякий случай -  запрещаешь юзерам разработку макросов, дабы они не могли добраться до главного окна БД с их помощью (хотя как бы им добраться, ежели главное окно скрыто?)

Вооот. Запускаешь и любуешься.
.
.
.
.
.
И очень сильно надеешся,  что не найдется юзер, знающий, что если войти в БД с нажатой кнопкой Shift, то он все равно попадет в главное окно :) Такой вот он - Акцесс :)

Кстати все написанное - очень приблизительно. Я, когда узнал, что нажатый шифт - самый главный козырь,  и нельзя позволить юзерам работать с данными ТОЛЬКО ЧЕРЕЗ ФОРМЫ ( запретив работать напрямую ), перестал АКЦЕССовской секретностью заморачиваться принципиально :).
PM MAIL   Вверх
Medved
Дата 18.1.2003, 05:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: нет
Всего: 154



Всем спасибо! Что-нибудь придумаем!


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0838 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.