|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.06.2012, 21:59 | #1 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Можно ли разрешить доступ к папке только программе, написанной на Delphi?
Добрый вечер! Вот, интересует такой вопрос. Мне нужно защитить в локальной сети папку от повреждения и просмотра пользователями, чтобы они не имели доступа к содержимому папки. Однако, доступ к папке должен быть возможен для моей программы, написанной на Delphi. Как обезопасить папку и какие права установить на нее для тех пользователей, которые работают с моей программой (которая в свою очередь работает с базой данных, находящейся в этой папке) от просмотра папки? Возможно ли сделать так, чтобы программа читала файла с диска, а для просмотра по сети они были закрыты?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
11.06.2012, 22:50 | #2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...FTP сервер с авторизацией.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
12.06.2012, 08:24 | #3 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
А сложно его настраивать будет администратору программы (не мне)? Мне всего лишь надо, чтобы пользователи (включая администратора программы) не имели доступ к FTP обычным способом, а могли работать с ним только через программу, т.е. сделать некую авторизацию на FTP сервере из самой программы. Мне нужно, чтобы пользователи могли работая с базой Firebird оперировать с файлами, которые лежат на сетевом диске, на уровне перемещения и не могли вручную добраться до них и посмотреть файлы других пользователей. Работали только со своими файлами.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
12.06.2012, 10:02 | #4 | ||
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
Ибо конечно можно встроить в свою программу FTP-клиента с забитым паролем, однако для работы с базой ее придется каждый раз докачивать-перекачивать, поэтому только политики доступа к папке сетевым юзверям. Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
||
12.06.2012, 10:18 | #5 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Вы уверены, что Вам нужно именно то, что Вы описали, а именно "программа взаимодействует с удаленной папкой"?
Специально для таких ограничений, о которых Вы написали, придумали другой способ взаимодействия: "клиент взаимодействует с сервером". Может, лучше не изобретать велосипед, а воспользоваться стандартным решением? |
12.06.2012, 10:28 | #6 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
raxp, не, там с БД все повязано будет. В базе хранятся пути к файлам конкретных пользователей. Вот, надо, чтобы они могли только работая с базой данных перемещать свои файлы по путям в базе данных. Я тоже думал про учетки так кстати.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
12.06.2012, 12:24 | #7 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
12.06.2012, 17:54 | #8 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Нет, не совсем так. На сетевом диске эти файлы хранятся, а в базе, да, ссылки к ним. И база и файлы на одном диске. С базой данных в Firebird можно работать даже если к диску запрещен доступ для всех, а вот смогут ли пользователи работать со своими файлами через ссылки, хранящиеся в этой базе данных, к своим файлам, работать со своими файлами? Чтобы пользователь Иванов не смог через проводник или еще как-то работать с файлами Петрова и наоборот и т.д. Сможет ли пользователь открыть какой-то файл на полностью закрытом сетевом диске, если он может работать с базой данных и знает ссылку к файлу?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
13.06.2012, 14:37 | #9 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...в вашем случае, лучше создать раздельные сетевые ресурсы для каждого пользователя и прописать права доступа в политиках системы.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
13.06.2012, 16:04 | #10 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
В смысле раздельные сетевые диски чтоли?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как использовать в Delphi-программе функции из DLL, написанной на C# | АТИКОН | Общие вопросы Delphi | 12 | 19.03.2013 08:28 |
Delphi (Проверить правильность использования массивов в программе написанной на языке C++) | Skyriver | Помощь студентам | 5 | 24.01.2011 20:10 |
Использование длл, написанной на С++, в программе на ВБ 6 | Гончий | Общие вопросы C/C++ | 18 | 01.06.2010 19:12 |
Разрешить/запретить доступ к полю | VistaSV30 | Microsoft Office Access | 2 | 28.12.2009 12:43 |
Разрешить ввод только определеных клавиш | serres | Общие вопросы Delphi | 3 | 10.12.2007 20:08 |