標準ユーザーには 1 つの Web サイトのみへのアクセスを許可する

標準ユーザーには 1 つの Web サイトのみへのアクセスを許可する

私のパソコン(Windows 10 Pro)には、2 つのローカル アカウントがあります。

  • ジョン - 管理者
  • Doe - 標準ユーザー

私が強制しようとしているのは、John がログインしたときに、あらゆる Web サイトへのアクセスを許可することです。しかし、Doe がログインしたときには、1 つの Web サイトへのアクセスのみを許可します。これを実現するために、IE Options -> Connections -> LAN Settings -> Proxy server -> Advanced次のパスと例外ルールの指定を試しました。

ss

このアプローチの問題は次の 2 つでした。

  1. これにより、youtubekidsを除くすべてのウェブサイトがブロックされましたが、対象のウェブサイトは読み込み時にグラフィック/コンテンツを読み込まなかった。ヘッダー/検索バーしか見えず、他には何も表示されなかったため、アクセスを許可する目的が達成されませんでした。
  2. ジョンはすべてのサイトにアクセスできるようにするために、ログインするたびにこのプロキシを解除する必要がありました。
  3. ジョンはまた、サインアウトしたりコンピュータをシャットダウンする前にプロキシを再度有効にする必要がありましたが、これは望ましい結果ではありません。

そこで、これを自動化して、しかもうまく機能する方法(つまり、許可された Web サイトが部分的にではなく完全に読み込まれ、自動化され、ジョンがログインまたはサインアウトするたびに手動で設定を変更する必要がない)があるかどうか疑問に思いました。

ファイアウォールのルールについても読みましたが、それをどのように適用すればよいのかわかりませんでした。

答え1

これは決して機能しません。ブラウザの設定またはファイアウォールのルールによって。

ウェブサイトはもはや単純なウェブページではありません。複数のソースからコンテンツやリソースを取り込む非常に複雑な存在です。

サイトを適切に読み込むには、これらのソースのほとんどへのアクセスを許可する必要があります。そうしないと、サイトは適切に動作しません。
したがって、各ソースを識別し (多くのサイトでは、サイトのソース コードにアクセスできない限り、これは不可能です)、どれが本当に必要で、どれ (広告など) を省略できるかを判断する必要があります。次に、許可するソースのホワイトリストを設定する必要があります。

これはすべてではありません。サイト コンテンツの一部が欠落すると、ほとんどの場合、Web ブラウザーはサイトを適切にレンダリングできなくなります。欠落した部分のレイアウトに関する情報も欠落しているためです。
たとえば、ページの中央に表示され、その両側に Web サイトのテキストが流れている広告をフィルターで除外したとします。その広告の元のサイズに関する情報 (多くの場合、Web サイト自体ではなく広告内に格納されます) がなければ、ブラウザーは周囲のテキストを適切にレンダリングする方法を判断できません。
ちなみに、これは Web ページから広告をフィルターするときに広告ブロッカー プラグインが直面する問題と同じです。通常、これらのプラグインは広告自体をダミーのプレースホルダー オブジェクトに置き換えて、ブラウザーが処理できるようにします。

これは XY の問題のようです。あなたは、最終的に問題 X を解決するために必要なソリューション Y に関する問題について支援を求めています。しかし、そもそも Y は適切なソリューションではありません。

サンプル画像から、あなたの目標は子供の Web アクセスを制限することであるように思われます。
それを実現するには、もっと良い方法があります。「ペアレンタル コントロール」は Windows 10 の標準機能です (Windows で「ファミリー設定」を検索してください)。この機能を使用すると、子供がアクセスできるサイトを指定でき、他にも興味深い機能がいくつかあります。

関連情報