:: Visual Foxpro, Foxpro for DOS
Можно ли запретить перезаписывать файл?
Myhailo

Сообщений: 750
Дата регистрации: 07.02.2006
Много уважаемые господа!
Внесите пожалуйста ясность в вопрос.
На компьютере установлена ОС Win 2000 Server \не доменная организация сети\, можно ли защитить от перезаписи файлы \таблицы\пользователям которым разрешено изменять эти файлы? Т.е. пользователю разрешено вносить записи в таблицу редактировать но ему необходимо запретить перезаписывать таблицу как файл целиком ибо в таком случае можно таблицу перезаписать текстовым файлом.
По мнению администраторов это невозможно, следовательно вся авторизация - "филькина грамота"!
Спасибо за совет
Ratings: 0 negative/0 positive
Re: Можно ли запретить перезаписывать файл?
AlexSSS

Сообщений: 6113
Откуда: Tallinn, Estonia
Дата регистрации: 19.09.2005
в случае использования файл-серверной технологии авторизация в программе может дать защиту только на уровне программы. Однако никто не помешает открыть твои базы другими програми и внести в них изменения
Ratings: 0 negative/0 positive
Re: Можно ли запретить перезаписывать файл?
AlexSSS

Сообщений: 6113
Откуда: Tallinn, Estonia
Дата регистрации: 19.09.2005
мой вариант защиты баз на уровне NTFS
спец разберется, но от обычных пользователей спасет
forum.foxclub.ru
Ratings: 0 negative/0 positive
Re: Можно ли запретить перезаписывать файл?
h.i.a.

Сообщений: 4002
Откуда: Мурманск/Спб/Мск
Дата регистрации: 18.11.2005
Как вариант защита на уровне разрешений NTFS:
1. Создаем на сервере "расшаренную" папку (например data)
2. Внутри data создаем скрытую папку (например hidedir), даем полный доступ администраторам, а для остальных пользователей убираем все разрешения.
3. Внутри hidedir создаем еще одну папку (например secret_data, а лучше как-нибудь по мудренее), в которой и будут лежать dbf/cdx файлы. Для secret_data пользователям назначаем необходимые разрешения.
4. В программе прописываем путь к secret_data.
В итоге, не зная названия папки (secret_data) пользователи не смогут до нее добраться проводником/файловым менеджером. Возможность постороннего изучения данных ограничится "расшаренной" папкой data.


------------------




Исправлено 1 раз(а). Последнее : h.i.a., 06.08.07 17:42
Ratings: 0 negative/0 positive
Re: Можно ли запретить перезаписывать файл?
Naomi

Сообщений: 1796
Дата регистрации: 09.10.2003
fox.wikis.com
Ratings: 0 negative/0 positive
Re: Можно ли запретить перезаписывать файл?
Влад Колосов
Автор

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Еще есть ресурсы с $.


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.
Ratings: 0 negative/0 positive
Re: Можно ли запретить перезаписывать файл?
AlexSSS

Сообщений: 6113
Откуда: Tallinn, Estonia
Дата регистрации: 19.09.2005
Влад Колосов
Еще есть ресурсы с $.
тут Влад прав, это вообще делается в первую очередь ;)
Ratings: 0 negative/0 positive
Re: Можно ли запретить перезаписывать файл?
h.i.a.

Сообщений: 4002
Откуда: Мурманск/Спб/Мск
Дата регистрации: 18.11.2005
Ресурсы с $ не панацея. Они легко просматриваются (например far'ом).


------------------
Ratings: 0 negative/0 positive
Re: Можно ли запретить перезаписывать файл?
Влад Колосов
Автор

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Если так рассуждать - то оно все не панацея... Ограничить возможности запуска и установки...


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.
Ratings: 0 negative/0 positive
Re: Можно ли запретить перезаписывать файл?
ser60

Сообщений: 255
Дата регистрации: 23.11.2005
Можно! Но за все надо платить. Я эту проблему решал путем создания на сервере 2 папок. Одна папка общего доступа, куда юзеры помещают свои "хотелки" и считывают подготовленную по ихним запросам информацию. Во второй папке расположена основная база данных и программа обеспечивающая считывание хотелок из первой папки выброку из второй и размещение в первойю или забирает инфу из первой и редактирует данные во второй. Задача решелась еще на новелле и W98-FAT32. Работало порядка 20 юзеров. Компы были P2. При переходе на NT4 и NTFS работа несколько замедлилась, но особых проблем не было. Для работы проги тогда нужен был дополнительный комп. При W2000 ее можно запускать прямо на серваке. Но защита БД от юзера обеспечивается на уровне сервера. Главное правильно расписать алгоритм обмена. Заинтересуешься - пиши на мыло, отвечу на вопросы.
Ratings: 0 negative/0 positive
Re: Можно ли запретить перезаписывать файл?
h.i.a.

Сообщений: 4002
Откуда: Мурманск/Спб/Мск
Дата регистрации: 18.11.2005
Влад Колосов
Если так рассуждать - то оно все не панацея... Ограничить возможности запуска и установки...
Фар можно не устанавливать, а просто запустить с флэшки/дискеты
Скрытые сетевые папки помогают на уровне спрятать папку с данными от любопытных пользователей.
Если есть риск того, что кто-то будет целенаправленно портить данные, лучше придумать что-нибудь посерьезнее. Или менять архитектуру: трехзвенка/клиент-сервер.


------------------
Ratings: 0 negative/0 positive
Re: Можно ли запретить перезаписывать файл?
Влад Колосов
Автор

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Если больше 5 пользователей - имеет смысл ставить MSDE и не возиться с папками.


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 27 (Гостей: 27)

© 2000-2024 Fox Club 
Яндекс.Метрика