Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.06.2012, 21:59   #1
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
Вопрос Можно ли разрешить доступ к папке только программе, написанной на Delphi?

Добрый вечер! Вот, интересует такой вопрос. Мне нужно защитить в локальной сети папку от повреждения и просмотра пользователями, чтобы они не имели доступа к содержимому папки. Однако, доступ к папке должен быть возможен для моей программы, написанной на Delphi. Как обезопасить папку и какие права установить на нее для тех пользователей, которые работают с моей программой (которая в свою очередь работает с базой данных, находящейся в этой папке) от просмотра папки? Возможно ли сделать так, чтобы программа читала файла с диска, а для просмотра по сети они были закрыты?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 11.06.2012, 22:50   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...FTP сервер с авторизацией.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 12.06.2012, 08:24   #3
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

А сложно его настраивать будет администратору программы (не мне)? Мне всего лишь надо, чтобы пользователи (включая администратора программы) не имели доступ к FTP обычным способом, а могли работать с ним только через программу, т.е. сделать некую авторизацию на FTP сервере из самой программы. Мне нужно, чтобы пользователи могли работая с базой Firebird оперировать с файлами, которые лежат на сетевом диске, на уровне перемещения и не могли вручную добраться до них и посмотреть файлы других пользователей. Работали только со своими файлами.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 12.06.2012, 10:02   #4
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
могли работая с базой Firebird оперировать с файлами
а не, тады настраивайте политики на машине с базой.

Ибо конечно можно встроить в свою программу FTP-клиента с забитым паролем, однако для работы с базой ее придется каждый раз докачивать-перекачивать, поэтому только политики доступа к папке сетевым юзверям.

Цитата:
оперировать с файлами, которые лежат на сетевом диске, на уровне перемещения и не могли вручную добраться до них и посмотреть файлы других пользователей. Работали только со своими файлами.
если это не связано с БД, то можно создать на FTP-сервере для каждого юзверя свою папку для видимости со своим паролем.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 12.06.2012, 10:18   #5
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Вы уверены, что Вам нужно именно то, что Вы описали, а именно "программа взаимодействует с удаленной папкой"?
Специально для таких ограничений, о которых Вы написали, придумали другой способ взаимодействия: "клиент взаимодействует с сервером".
Может, лучше не изобретать велосипед, а воспользоваться стандартным решением?
s-andriano вне форума Ответить с цитированием
Старый 12.06.2012, 10:28   #6
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

raxp, не, там с БД все повязано будет. В базе хранятся пути к файлам конкретных пользователей. Вот, надо, чтобы они могли только работая с базой данных перемещать свои файлы по путям в базе данных. Я тоже думал про учетки так кстати.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 12.06.2012, 12:24   #7
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
хранятся пути к файлам конкретных пользователей
т.е. сами файлы могут храниться на разных машинах пользователей, а БД выступает в роли хранилища ссылок?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 12.06.2012, 17:54   #8
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Нет, не совсем так. На сетевом диске эти файлы хранятся, а в базе, да, ссылки к ним. И база и файлы на одном диске. С базой данных в Firebird можно работать даже если к диску запрещен доступ для всех, а вот смогут ли пользователи работать со своими файлами через ссылки, хранящиеся в этой базе данных, к своим файлам, работать со своими файлами? Чтобы пользователь Иванов не смог через проводник или еще как-то работать с файлами Петрова и наоборот и т.д. Сможет ли пользователь открыть какой-то файл на полностью закрытом сетевом диске, если он может работать с базой данных и знает ссылку к файлу?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 13.06.2012, 14:37   #9
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...в вашем случае, лучше создать раздельные сетевые ресурсы для каждого пользователя и прописать права доступа в политиках системы.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 13.06.2012, 16:04   #10
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

В смысле раздельные сетевые диски чтоли?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как использовать в 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