Разграничение доступа. Управление доступом к файлам и папкам
Здравствуйте прошу совета, задание для курсовой реализовать модель разграничения доступа Take-grant, пишу графику на QT, на данный момент реализовал авторизацию с сохранением данных в SQL. Нужна подсказка для реализации разграничения доступа. Совсем не могу представить как реализовать задачу. Буду благодарен за любую подсказку и наводку. Есть такой критерий к заданию, что доступ к файлам должен ограничиваться только когда работает приложение.
Ответы (1 шт):
Вопрос описан не вполне ясно. Вы хотите чтобы ваша запущенная программа позволяла или запрещала доступ к файлам в том числе из других программ? В своё время я это делал с использованием SetWindowsHookEx, отслеживанием LoadLibraryA/LoadLibraryW и подменой файловых API на свои. К сожалению это было очень давно и исходников не сохранилось.
Сейчас подходы несколько изменились и хуки на api ставят более элегантно. Почитайте к примеру эту статью https://habr.com/ru/company/icl_services/blog/324718/