仅允许标准用户访问一个网站

仅允许标准用户访问一个网站

在我的个人电脑(Windows 10 Pro)上,我有两个本地帐户。

  • 约翰 - 管理员
  • Doe-标准用户

我想要强制执行的是,当 John 登录时,允许他访问任何网站。但是当 Doe 登录时,只允许他访问一个网站。为此,我尝试了路径IE Options -> Connections -> LAN Settings -> Proxy server -> Advanced并指定了例外规则,如下所示:

党卫军

这种方法的问题在于:

  1. 这确实屏蔽了除 youtubekids 之外的所有网站,但目标网站在加载时没有加载图形/内容。我只能看到标题/搜索栏,没有其他内容,因此违背了允许访问它的目的
  2. 每次登录时,John 都必须撤消此代理才能访问所有网站
  3. John 还必须确保在退出或关闭计算机之前再次启用代理,但这并不是理想的效果

因此,我想知道是否有一种自动化的方法可以做到这一点,并且能够很好地工作(即允许网站完全加载而不是部分加载,并且可以自动化,而不必在 John 登录或退出时手动更改设置。

我也阅读了一些有关防火墙规则的内容,但不知道如何执行它。

答案1

这绝对行不通。使用浏览器设置或通过防火墙规则。

网站不再是简单的网页了。它们是非常复杂的系统,从多个来源获取内容/资源。

为了正确加载网站,您需要允许访问大多数这些来源,否则网站将无法正常工作。
因此,您需要识别每个来源(对于许多网站来说,除非您有权访问网站源代码,否则这是不可能的),确定哪些来源是真正需要的,哪些来源(如广告)可以省略。然后,您需要设置要允许的来源的白名单。

这并不是全部。由于网站的部分内容缺失,网络浏览器在大多数情况下无法正确呈现网站,因为它现在还缺少有关这些缺失部分布局的信息。
假设您过滤掉了显示在页面中间的广告,而网站文本则围绕着它两边。如果没有关于该广告原始大小的信息(通常存储在广告中,而不是网站本身),浏览器就无法弄清楚如何正确呈现它周围的文本。顺便说一句,
这也是广告拦截插件在过滤网页广告时面临的问题。它们通常用虚拟占位符对象替换广告本身,以便浏览器可以使用。

这看起来像是一个 XY 问题。您正在寻求解决方案 Y 的帮助,最终需要解决问题 X。但 Y 并不是正确的解决方案。

从您的示例图片来看,您的目标是限制孩子的网络访问。
有更好的方法可以做到这一点。“家长控制”是 Windows 10 的标准功能(在 Windows 中搜索“家庭设置”)。它允许您指定孩子可以访问哪些网站,并提供其他一些有趣的功能。

相关内容