Форум программистов, компьютерный форум CyberForum.ru

Delphi и WinAPI

Войти
Регистрация
Восстановить пароль
 
 
demon31
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 332
#1

Запрет на изменение папки - Delphi WinAPI

03.12.2016, 17:37. Просмотров 554. Ответов 32
Метки нет (Все метки)

Подскажите, каким образом можно реализовать запрет доступа на любое изменение, открытие, чтение какой-либо папки и всех файлов внутри её посредством winapi в delphi 7, OC Windows.
Требуется так, чтоб я открыл программу и нажал кнопку, и после этого пока программа работает будет запрет на доступ к папке.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Hikari
Хитрая блондиночка $)
 Аватар для Hikari
1444 / 951 / 285
Регистрация: 21.12.2015
Сообщений: 3,798
04.12.2016, 19:34     Запрет на изменение папки #21
Цитата Сообщение от demon31 Посмотреть сообщение
Ох, сложно
Может тебе рассказать зачем такое понадобилось?
Чем не годится настройка политики безопасности?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
demon31
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 332
04.12.2016, 19:39  [ТС]     Запрет на изменение папки #22
У меня задание такое, поэтому и не годится.
Слишком уж просто просто галочки поставить.
AVolkof
2 / 2 / 0
Регистрация: 02.01.2016
Сообщений: 44
Записей в блоге: 2
04.12.2016, 19:58     Запрет на изменение папки #23
Я думал, что это криптор - вымогатель будет.
demon31
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 332
04.12.2016, 20:06  [ТС]     Запрет на изменение папки #24
Не, просто защита папки с конфиденциальными данными типа.
Ладно, вопрос в общем-то решен, буду использовать ту функцию, которая не винапишная.
Hikari
Хитрая блондиночка $)
 Аватар для Hikari
1444 / 951 / 285
Регистрация: 21.12.2015
Сообщений: 3,798
04.12.2016, 23:02     Запрет на изменение папки #25
Цитата Сообщение от demon31 Посмотреть сообщение
просто защита папки с конфиденциальными данными типа.
Hide Folder скачай.
northener
05.12.2016, 01:37
  #26

Не по теме:

Сага об X,Y,Z детектед.

demon31
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 332
05.12.2016, 19:27  [ТС]     Запрет на изменение папки #27
Ох, тот вариант провалился, из-за того, что файлы открыты, работа с ними невозможно и никак это не обойти.

Поднимаю вопрос таким образом: как можно выставить все галочки на запреты чтения, удаления, копирования и.т.д. в настройках безопасности для всех групп, кроме одной, которая будет специально создана для просмотра папки?
Убежденный
Системный программист
 Аватар для Убежденный
14659 / 6605 / 1046
Регистрация: 02.05.2013
Сообщений: 10,881
Завершенные тесты: 1
05.12.2016, 19:34     Запрет на изменение папки #28
Цитата Сообщение от demon31 Посмотреть сообщение
как можно выставить все галочки на запреты чтения, удаления, копирования и.т.д. в настройках безопасности для всех групп, кроме одной, которая будет специально создана для просмотра папки?
Запрет на изменение папки
Запрет на изменение папки
demon31
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 332
05.12.2016, 19:53  [ТС]     Запрет на изменение папки #29
Я не могу найти ни одного нормального примера как правильно использовать эти функции
Убежденный
Системный программист
 Аватар для Убежденный
14659 / 6605 / 1046
Регистрация: 02.05.2013
Сообщений: 10,881
Завершенные тесты: 1
05.12.2016, 20:32     Запрет на изменение папки #30
Я бы с удовольствием написал, но на Delphi не пишу.
AVolkof
2 / 2 / 0
Регистрация: 02.01.2016
Сообщений: 44
Записей в блоге: 2
06.12.2016, 06:17     Запрет на изменение папки #31
Если нет опыта работы со списками доступа через API, то придется очень сильно потрудиться, чтобы разобраться.
Можно использовать "читерский" вариант. Вызывать через CreateProcess утилиту cacls с нужными параметрами. Если это допускается условиями.
В любом случае приложение с нужными правами может изменить разрешения, и вся защита идет лесом. А из ядра так и вовсе плевали на эти ваши ACL/DACL.
То есть, нужно определиться с условиями задачи. 1-е: От кого защищаемся?
Может статься, Вам придется из ядра контролировать все процессы.
demon31
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 332
06.12.2016, 10:00  [ТС]     Запрет на изменение папки #32
Защищаемся просто от людей, которые не должны увидеть определённую информацию.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2016, 10:57     Запрет на изменение папки
Еще ссылки по теме:

Делфи копирование папки Delphi WinAPI
Перехват API для скрытия папки Delphi WinAPI
Полный запрет на сворачивания формы Delphi WinAPI
Delphi WinAPI Изменение размеров окна при перетаскивании
Запуск приложения из сетевой папки Delphi WinAPI

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
AVolkof
2 / 2 / 0
Регистрация: 02.01.2016
Сообщений: 44
Записей в блоге: 2
06.12.2016, 10:57     Запрет на изменение папки #33
Атрибуты папки "скрытый" и "системный", запрет отображения скрытых. Запретить редактирование реестра пользователем. Как в старых недо-троянах.
Yandex
Объявления
06.12.2016, 10:57     Запрет на изменение папки
Ответ Создать тему
Опции темы

Текущее время: 11:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru