powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Защита в Access от других пользователей
21 сообщений из 21, страница 1 из 1
Защита в Access от других пользователей
    #32173590
Aa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Кто бы мне рассказал, или какую инфу кинул по проблеме моей.
А проблема такова: есть база. Есть плохие люди, которые хотят получить доступ к таблицам (или любым другим данным в этой базе) и пишут свой VBA-код, который через обычный ADODO.Connect соединяются с моей базой, и все, что не нужно читают! Как мне заблокировать это, не устанавливая пароля на саму базу? Учетные записи не помогают - если на этом же компе создать см. выше, то все замечательно считывается. А ведь так нельзя! Вот.
Может, кто сталкивался с этим и знает, что нужно делать, подскажите, пожалуйста...
...
Рейтинг: 0 / 0
Защита в Access от других пользователей
    #32173598
alex_sic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я через ADO не конектился к БД, но такого не должно быть...Вот.
...
Рейтинг: 0 / 0
Защита в Access от других пользователей
    #32173716
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Учетные записи не помогают - если на этом же компе создать см. выше, то все замечательно считывается. А ведь так нельзя! Вот

Что значит- не помогают?
...
Рейтинг: 0 / 0
Защита в Access от других пользователей
    #32173867
Aa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 alex_sic
Это есть и это факт. Вся информация доступна после запроса:
cmd.CommandText = "SELECT ..."
recordset = cmd.Execute
Вот мне бы очень хотелось это как-то убрать...

2 Senin Viktor
>Что значит- не помогают?
Вот допустим я создала двух пользователей разных групп. Одному можно к таблице подойти, другому с ней работать нельзя. И если этот другой из своего приложения Access соединяестя через ADO с той таблицей, к которой у него нет прав доступа, то она (программа, таблица, не знаю кто там...) ему не отказывает! Он получает таким образом всю информацию!

Помогите!
...
Рейтинг: 0 / 0
Защита в Access от других пользователей
    #32173883
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>ему не отказывает! Он получает таким образом всю информацию!

Что-то ты перемудрил с защитой. Такого быть не должно.
Если к таблице доступ закрыт - то он закрыт.
Другое дело запросы (для mdb) с инструкцие WITH OWNERACCESS OPTION - предоставляющее юзеру права владельца запроса.

Скорее всего у тебя база нифига не закрыта. Попробуй открыть ее через обычный (системный) файд рабочих групп system.mdw (т.е. с юзером Admin и пустым паролем) - если откроется без проблем то грош цена твоей защите.
...
Рейтинг: 0 / 0
Защита в Access от других пользователей
    #32173891
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отобрать права у Admin'а
...
Рейтинг: 0 / 0
Защита в Access от других пользователей
    #32173894
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
апаздал
...
Рейтинг: 0 / 0
Защита в Access от других пользователей
    #32173899
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Отобрать права у Admin'а

этого мало :)
В хелпе, ну очень подробно написано про то как организовать защиту, по шагам.
...
Рейтинг: 0 / 0
Защита в Access от других пользователей
    #32173910
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну это я так... Понятно что там много чего надо сделать.
Вообще на файл-серверной базе сделать нормальную защиту - нереально. Ломалок туева хуча. Если есть доступ к файлу (на чтение) - все, защита только для успокоения совести.
...
Рейтинг: 0 / 0
Защита в Access от других пользователей
    #32173918
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ломалок много, снимают пароли на базу, показывают все логины с паролями на защищеные базы с помощью раб. групп. Уже нераз говорилось - что защита Акеса - чушь.
Если нужна действительная защита важных данных от несанкционированного доступа - то треба переходить на MS SQL. Хотя и там можно так начудить, что любой Guest по херит все к едрене фене. :)
...
Рейтинг: 0 / 0
Защита в Access от других пользователей
    #32174101
Alex_SIC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обычно забывают у группы users права на все отобрать...
...
Рейтинг: 0 / 0
Защита в Access от других пользователей
    #32174112
Alex_SIC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, и владельца объектов и самой БД сменить надоть...А еще саму базу надо зашифровать, чтоб нельзя было просто по F3 посмотреть...
...
Рейтинг: 0 / 0
Защита в Access от других пользователей
    #32174118
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И в конце концов перейти на MS SQL
...
Рейтинг: 0 / 0
Защита в Access от других пользователей
    #32174131
Alex_SIC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, перейти на Oracle...Нафиг этот мелкософт...
...
Рейтинг: 0 / 0
Защита в Access от других пользователей
    #32174140
Фотография Артист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нафиг этот мелкософт...

глупо так говорить
...
Рейтинг: 0 / 0
Защита в Access от других пользователей
    #32174149
Alex_SIC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не придирайся :-D!
...
Рейтинг: 0 / 0
Защита в Access от других пользователей
    #32174152
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Лоху\r
5 баллов \r
\r
2All\r
Не надо себя тешить тем, что на Акесе можно создать мало-мальски нормальную защиту. Все что можно сделать расчитано на чайников - обычных юзеров, которые при слове "мышь" начинают вопить и прыгать на стол :).\r
Если же ваша прога попадет в руки к мало-мальски нормальному спецу - то вашей защите прийдет кирдык. \r
Можно нагородить PGP-дисков, зашифровать стандарными средствами (только для того чтобы смутить некотрые ломалки), использовать свой супер наворченный алгоритм шифрации данных (и сказать "прощай" индексам). В итоге получиться еле ворочающаеся система, которая так же легко будет сломана. Плюсов никаких - одни минусы.\r
\r
Если очень надо - надо использовать MS SQL (хотя судя по этому топику /topic/33474 при определеном навыке и небрежности разработчика тоже можно сломать).\r
\r
2Aa\r
В твоем случае - даже правильная организация защиты не поможет -если "плохие люди" умеет использовать ADO, то разберуться и с защитой. Попробуй завести список тех кому можно общаться с базой, по таймеру ослеживать доступ к базе юзеров (через Set rst =cnn.OpenSchema(Schema:=adSchemaProviderSpecific, SchemaID:="{947bb102-5d43-11d1-bdbf-00c04fb92675}").\r
Как только появиться не прошенный гость - берешь в руки начальника и бежишь к виновнику и административными методами убеждаешь "хакера" в том что он не прав.
...
Рейтинг: 0 / 0
Защита в Access от других пользователей
    #32174175
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем административными мерами? Берешь палку и выгоняешь его из базы!
...
Рейтинг: 0 / 0
Защита в Access от других пользователей
    #32174560
Aa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое всем спасибо, что-нить у меня наверное да получиться. Только начальника нет - жаловаться некому :))
...
Рейтинг: 0 / 0
Защита в Access от других пользователей
    #32174561
Aa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое всем спасибо, что-нить у меня наверное да получится. Только начальника нет - жаловаться некому :))
...
Рейтинг: 0 / 0
Защита в Access от других пользователей
    #32174775
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Лоху
>Зачем административными мерами? Берешь палку и выгоняешь его из базы!

Не знаю как у вас - у нас административные меры могут включать в себя:
1. Причинить легкие и средние повреждения с помощью верхних конечностей
2. Причинить тяжкие повреждения с помощью нижних конечностей
3. Причинить моральную боль, рассказав 100 раз известный анекдот/случай из жизни
4. Причинить душевные муки пытками. (перчень пыток утвержден Отделом Инквизиции)

З.Ы.
Жалко что у Aa нет начальника, а то можно было бы приминить административные меры и ему. Что он не виноват? Он во всем в ответе.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Защита в Access от других пользователей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]