オンライン試験のようなオンライン アプリケーションを作成しようとしていますが、テスト中にユーザーがインターネットを閲覧できないようにしたいと考えています。とにかく可能ですか?最小化しないフルスクリーン アプリケーションについて考えています。しかし、それはユーザーが他のウィンドウをalt-tabsする可能性を排除することはできません:(
どんな方向性でも大歓迎です。
テクノロジーは障害ではありません。とはいえ、生徒たちは自宅でテストを受けることになる。
これは、学校のルーターのネットワーク層で解決する方がよいと思います。テストが行われている間、この教室のオンライン テスト以外のすべてへの IP アクセスをブロックします。
テクノロジーは障害ではありません。とはいえ、生徒たちは自宅でテストを受けることになる。
セキュリティの 10 の不変の法則の 1、2、3 の精神を理解してください。
法則 1: 悪者があなたのコンピューターで自分のプログラムを実行するように説得できた場合、それはもうあなたのコンピューターではありません
法則 2: 悪者がコンピューターのオペレーティング システムを変更できた場合、それはもうあなたのコンピューターではありません
法則 3:悪意のある人物があなたのコンピューターに物理的に無制限にアクセスできる場合、それはもはやあなたのコンピューターではありません
あなたの意志に従う唯一のコンピューター (あなたの場合、PC がブラウジングを許可しないようにする) は、ハードウェアとソフトウェアを完全に制御できるコンピューターです。
あまり洗練されていないユーザーだけをだますことができます。あなたのユーザーがその気になっているなら、彼らはそれを破ることを簡単に学ぶことができます。DRM の大失敗と、学校や大学での個人的な逸話から、ユーザーが一歩先を行く可能性があり、ギャップを埋めようとすることは、お金と労力のブラック ホールであることが十分に証明されています。
子供たちも家にいます。彼らはいつでも他の装置や手段を使うことができます。フォーカスがずれないように JavaScript でページを作成することはできますが、10 歳の子供は別のウィンドウを開くことを学ぶことができます。マウスが「内側」にあるかどうかをチェックするフルスクリーンのデスクトップ アプリを作成します。16 歳の子供が仮想マシンまたはスクリーン セッションで実行できます。はい、私はその年齢で頭が良かったし、子供たちはあなたや私よりも賢くなっています.
また、不正行為を検出する自動化されたシステムは、罪のない犠牲者を奪い、苦痛と憤りを引き起こす可能性があります。同じ理由で「Steve Jobsの死」と「新しい c#ジョブ」で作動するインターネット フィルターは厄介です。自動化された詐欺検出アルゴリズムとカスタマーケアを備えた支払い処理業者とサイト広告。
また、システム (IE) プロキシを設定し、小さなプロキシ サーバーを作成して、アウトバウンド リクエストをインターセプトし、何も返さないこともできます。この
ようなプロキシを作成するのは簡単です...
Windows を使用している場合は、バッチ ファイルを作成してプログラムを起動し、 REG コマンドを使用してレジストリ キーを変更します。