Разрешить доступ только к одному веб-сайту для обычного пользователя

Разрешить доступ только к одному веб-сайту для обычного пользователя

На моем персональном компьютере (Windows 10 Pro) есть две локальные учетные записи.

  • Джон - Администратор
  • Doe - Стандартный пользователь

Я пытаюсь добиться того, чтобы при входе Джона ему был разрешен доступ ко всем сайтам. Но при входе Доу ему был разрешен доступ только к одному сайту. Чтобы сделать это, я попробовал путь IE Options -> Connections -> LAN Settings -> Proxy server -> Advancedи указал правило исключения следующим образом:

SS

Проблема этого подхода была в следующем:

  1. Это заблокировало все сайты, кроме youtubekids, но целевой сайт не загружал графику/контент при загрузке. Я мог видеть только заголовок/панель поиска и ничего больше, тем самым сведя на нет цель предоставления доступа к нему
  2. Джону приходилось отключать этот прокси каждый раз, когда он входил в систему, чтобы разрешить доступ ко всем сайтам.
  3. Джону также приходилось снова включать прокси-сервер перед выходом из системы или выключением компьютера, что нежелательно.

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

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

решение1

Это никогда не сработает. С настройками браузера или через правила брандмауэра.

Веб-сайты больше не являются простыми веб-страницами. Это очень сложные звери, которые извлекают контент/ресурсы из множества источников.

Чтобы правильно загрузить сайт, вам нужно разрешить доступ к большинству этих источников, иначе он просто не будет работать должным образом.
Поэтому вам нужно идентифицировать каждый источник (что для многих сайтов невозможно, если у вас нет доступа к исходному коду сайта), определить, какие из них действительно нужны, а какие (например, реклама) можно пропустить. Затем вам нужно настроить белый список тех, которые вы хотите разрешить.

Это не вся история. При отсутствии частей контента сайта веб-браузер в большинстве случаев не сможет правильно отобразить сайт, поскольку теперь у него также отсутствует информация о макете этих отсутствующих частей.
Допустим, вы отфильтровали рекламу, которая показывалась в середине страницы, а текст веб-сайта обтекал ее с обеих сторон. Без информации об исходном размере этой рекламы (часто хранящейся внутри рекламы, а не на самом веб-сайте) браузер не может понять, как правильно отобразить текст вокруг нее.
Кстати, это та же проблема, с которой сталкиваются плагины-блокировщики рекламы при фильтрации рекламы с веб-страницы. Обычно они заменяют сами объявления фиктивными объектами-заполнителями, чтобы браузеру было с чем работать.

Это похоже на проблему XY. Вы ищете помощь по проблеме с решением Y, которое вам нужно, чтобы в конечном итоге решить проблему X. Но Y изначально не является правильным решением.

Из вашего примера изображения видно, что ваша цель — ограничить доступ детей к сети.
Есть лучшие способы сделать это. «Родительский контроль» — стандартная функция Windows 10 (найдите «Семейные настройки» в Windows). Она позволяет вам указать, какие сайты могут посещать ваши дети, а также предлагает некоторые другие интересные функции.

Связанный контент