[.NET] Можно ли программно запретить доступ к папке?
От: Аноним  
Дата: 04.08.10 13:47
Оценка:
Подскажите, можно ли программно запретить доступ к папке? чтобы кроме программы никто не мог просмотреть то что в папке?
Re: [.NET] Можно ли программно запретить доступ к папке?
От: _FRED_ Черногория
Дата: 04.08.10 13:50
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Подскажите, можно ли программно запретить доступ к папке? чтобы кроме программы никто не мог просмотреть то что в папке?


Нет.
Help will always be given at Hogwarts to those who ask for it.
Re: [.NET] Можно ли программно запретить доступ к папке?
От: Lloyd Россия  
Дата: 04.08.10 14:05
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Подскажите, можно ли программно запретить доступ к папке? чтобы кроме программы никто не мог просмотреть то что в папке?


Это скорее в winapi надо спрашивать, а не тут. Думаю, что написав фильтр фаловой системы, можно замутить подобный функционал. А может и нельзя.
Re[2]: [.NET] Можно ли программно запретить доступ к папке?
От: Аноним  
Дата: 04.08.10 14:17
Оценка:
Здравствуйте, _FRED_, Вы писали:

_FR>Здравствуйте, Аноним, Вы писали:


А>>Подскажите, можно ли программно запретить доступ к папке? чтобы кроме программы никто не мог просмотреть то что в папке?


_FR>Нет.


А вот и нет)) оказывается можно

вот тут
http://msdn.microsoft.com/ru-ru/library/system.security.accesscontrol.directorysecurity.aspx

но все равно надо что-то допиливать
Re[3]: [.NET] Можно ли программно запретить доступ к папке?
От: _FRED_ Черногория
Дата: 04.08.10 14:33
Оценка:
Здравствуйте, Аноним, Вы писали:

А>>>Подскажите, можно ли программно запретить доступ к папке? чтобы кроме программы никто не мог просмотреть то что в папке?

_FR>>Нет.
А>А вот и нет)) оказывается можно
А>вот тут
А>http://msdn.microsoft.com/ru-ru/library/system.security.accesscontrol.directorysecurity.aspx
А>но все равно надо что-то допиливать

И как же вы ограничите доступ для одной конкретной "программы"?
Help will always be given at Hogwarts to those who ask for it.
Re: [.NET] Можно ли программно запретить доступ к папке?
От: akasoft Россия  
Дата: 04.08.10 17:50
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Подскажите, можно ли программно запретить доступ к папке?


Можно.

А> чтобы кроме программы никто не мог просмотреть то что в папке?


Условно можно, но это сложная задача, решаемая только при определённых допущениях. Не для прикладных программ.

Например, Dr.Web с 6-й версии блокирует доступ к "карантину" через ФС. Или любимая System Volume Information.

Конечно же, всегда есть простой обходной путь, позволяющий получить нужные права доступа.
... << RSDN@Home 1.2.0 alpha 4 rev. 1476>> SQL Express 2008 R2
Re: [.NET] Можно ли программно запретить доступ к папке?
От: 0K Ниоткуда  
Дата: 04.08.10 18:36
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Подскажите, можно ли программно запретить доступ к папке? чтобы кроме программы никто не мог просмотреть то что в папке?


При одном условии: программу нужно запустить под специальным пользователем.
Re[2]: [.NET] Можно ли программно запретить доступ к папке?
От: Аноним  
Дата: 05.08.10 09:45
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Здравствуйте, Аноним, Вы писали:


А>>Подскажите, можно ли программно запретить доступ к папке? чтобы кроме программы никто не мог просмотреть то что в папке?


0K>При одном условии: программу нужно запустить под специальным пользователем.


идея правильная, но не совсем так

1. создать папку
2. дать права только одному, специально для этого созданному пользователю
3. в программе перед доступом к папке производить имперсонификацию с пользователем из 2.
4. после доступа делать Revert

не забываем, что локальный админ может перенять владение папкой и дать себе и другим права — так что это не 100% решение

100% решение — intermediate file system filter driver.
Re[3]: [.NET] Можно ли программно запретить доступ к папке?
От: 0K Ниоткуда  
Дата: 05.08.10 13:57
Оценка:
Здравствуйте, Аноним, Вы писали:

А>не забываем, что локальный админ может перенять владение папкой и дать себе и другим права — так что это не 100% решение


А вы когда открываете свойства папки в Win-Explorer -- видели там такую галочку "Encrypt content for secure data"? Никогда не задумывались зачем она там нужна? То-то! Делаете encrypt и никакой админ ничего не сможет узнать. Однако проблема -- программа где-то, в доступном для обычного пользователя месте, будет сохранять пароль к этому новому (своему) пользователю.
Re[3]: [.NET] Можно ли программно запретить доступ к папке?
От: nikitin.sergio  
Дата: 12.08.10 04:40
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>100% решение — intermediate file system filter driver.


А что вы будете делать с сервисом под LOCAL SYSTEM ?)

Вопрос скорее в допустимых огрничениях доступа, закрыть доступ
от всего невозможно в принципе.
... << RSDN@Home 1.2.0 alpha 4 rev. 1136>>
Re[3]: [.NET] Можно ли программно запретить доступ к папке?
От: Jolly Roger  
Дата: 12.08.10 08:51
Оценка:
Здравствуйте, Аноним, Вы писали:

А>100% решение — intermediate file system filter driver.


... который админ с тем-же успехом может вышибить из системы. Разве что вкупе с шифрованием, но что зашифровывается, то и расшифровывается. Имхо, вопрос сильно смахивает на историю об X, Y и Z.
"Нормальные герои всегда идут в обход!"
Re[4]: [.NET] Можно ли программно запретить доступ к папке?
От: Jolly Roger  
Дата: 12.08.10 08:52
Оценка:
Здравствуйте, nikitin.sergio, Вы писали:

NS>Здравствуйте, <Аноним>, Вы писали:


А>>100% решение — intermediate file system filter driver.


NS>А что вы будете делать с сервисом под LOCAL SYSTEM ?)


А что с ним не так?
"Нормальные герои всегда идут в обход!"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.