Установить разрешения для программы вместо пользователя

Мне интересно, могу ли я установить разрешения, чтобы разрешить программе (я пишу) доступ к файлу (.mdb-файлу на общий сетевой диск), Он находится на сервере Windows 2012 RT

0
задан 17 August 2018 в 01:07
1 ответ

В традиционном настольном приложении нет. Модель безопасности Windows работает иначе: примитивы безопасности - это пользователи, а не программы. Правильное решение - реализовать вашу программу в двух частях. Будет серверная часть, работающая как системная служба (возможно, на отдельном сервере), плюс пользовательский интерфейс, который просто общается с серверной частью. Серверная часть работает в подходящей учетной записи с доступом к базе данных и отвечает за то, чтобы пользователь не мог вносить изменения, на которые он не авторизован.

Помните, что системный администратор по-прежнему будет иметь доступ к файл базы данных. Если вы пытаетесь реализовать DRM, вы не можете сделать это таким образом.

(Я считаю, что приложения Магазина Windows - это примитивы безопасности. Я не знаком с реализацией, поэтому не знаю, может ли это заставить работать так, как вы просите. Думаю, нет, но это всего лишь предположение.)

2
ответ дан 4 December 2019 в 13:24

Теги

Похожие вопросы