3

親がいないときに子供がインターネットを使用している間に、制限されたWebサイトへのアクセスを制御するためにJavaでスタンドアロンアプリをコーディングしたいと考えています。主なアイデアは、ブラウジングしている人に基づいてアダルト/不要な Web サイトをブロックすることです。ユースケースは次のようになります。

1.ユーザーがブラウザを開きます。2. アプリ (バックグラウンドで実行中) が認証ボックスをポップアップ表示し、ユーザーにパスワードの入力を求める必要があります。3.入力されたパスワードに基づいて、アプリはユーザーを大人または子供として識別します。4.成人の場合、ウェブサイトへの制限はありません。5.子供の場合、次のことが発生する必要があります。(a) ブラウザから要求されたすべての URL をログ ファイルに記録する必要があります。(b) アダルト/望ましくない Web サイトはブロックされ、ブラウザーに警告ページが表示される必要があります。

私の質問は: このアプリは Java で実装できますか? はいの場合、どのように?応答を監視し、条件に基づいてそれらをフィルタリングするにはどうすればよいですか? Javaでソケットプログラミングを使えばできるのではないかと考えました。

どんな種類の助けも大歓迎です。

4

1 に答える 1

2

Java で HTTP プロキシを作成することもできますが、おそらく問題なく動作するでしょう...子供がブラウザでプロキシを変更する方法を理解できるようになるまでは。

もちろん、歴史的に扱いにくいことが証明されている「アダルト/望ましくない Web サイト」としてカウントされるものを判断する必要があります...ここでは、ホワイトリストが最も簡単なアプローチかもしれません.

そのようなものがすでに存在していると聞いても、私は驚かないでしょう。堅牢な HTTP プロキシ (ストリーミングなどを含む) を自分で作成するのは難しい場合があります。不可能ではありませんが、教育的価値のためにやりたくない限り、おそらく時間を有効に活用することはできません.

于 2011-01-23T08:59:16.143 に答える