Есть ли способ ограничить доступ к папке (и файлам в ней) для конкретной программы?

Я рассматриваю это как способ защиты от вымогателей. Например, я хочу установить доступ для чтения / записи к папке с mp3-файлами только для моего приложения медиаплеера.

1 ответ1

2

Вы могли бы достичь чего-то подобного с разными пользователями, но это, вероятно, не будет хорошей установкой, и я не проверял это на предмет деталей, но приблизительную схему:

  • Создайте пользователя (назовем его "musicPlayer"), которому будет разрешен доступ к вашим файлам.
  • Назначьте права на чтение (и запись) для указанных папок на musicPlayer, удалите указанные разрешения для пользователя по умолчанию
  • Запустите ваш медиаплеер как musicPlayer, в то время как вы вошли в систему как пользователь по умолчанию. Используйте для этого возможности Windows (Google "Windows 10 run as" или аналогичный, https://www.sevenforums.com/tutorials/419-run-different-user.html выглядел хорошо для меня)
  • наслаждаться

Отмена доступа для чтения для вашего пользователя по умолчанию может быть немного излишним, так как это может затруднить поиск ваших файлов. Даже если ваш медиаплеер имеет доступ к нему, "диалог открытия" может быть экземпляром проводника Windows и запускаться с привилегиями пользователя по умолчанию.

По сути, вы хотите, чтобы ваши музыкальные данные были только для чтения, но не для записи. Так что не используйте свою учетную запись администратора все время (даже если это сложно), но ограниченный пользователь и удалите разрешения на запись для этого пользователя в папке для защиты. Таким образом, вы по-прежнему можете получить доступ к своим файлам, но в случае заражения вымогатель, работающий от имени вашего ограниченного пользователя, не может изменять ваши файлы и не может изменять разрешения обратно для доступа к записи. У вас все еще нет проблем с доступом к вашим данным в любой программе, которая вам нравится. Если вам нужно внести изменения, используйте учетную запись администратора и будьте осторожны (без электронной почты, без Интернета, используйте брандмауэр, ...)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .