Разграничение доступа. Управление доступом к файлам и папкам

Здравствуйте прошу совета, задание для курсовой реализовать модель разграничения доступа Take-grant, пишу графику на QT, на данный момент реализовал авторизацию с сохранением данных в SQL. Нужна подсказка для реализации разграничения доступа. Совсем не могу представить как реализовать задачу. Буду благодарен за любую подсказку и наводку. Есть такой критерий к заданию, что доступ к файлам должен ограничиваться только когда работает приложение.


Ответы (1 шт):

Автор решения: Sergey Tatarincev

Вопрос описан не вполне ясно. Вы хотите чтобы ваша запущенная программа позволяла или запрещала доступ к файлам в том числе из других программ? В своё время я это делал с использованием SetWindowsHookEx, отслеживанием LoadLibraryA/LoadLibraryW и подменой файловых API на свои. К сожалению это было очень давно и исходников не сохранилось.

Сейчас подходы несколько изменились и хуки на api ставят более элегантно. Почитайте к примеру эту статью https://habr.com/ru/company/icl_services/blog/324718/

→ Ссылка