クライアント側スクリプトとは何ですか?
クライアント側のスクリプトは、Webベースのコンピュータープログラムが、Webサイトをホストしているコンピューターではなく、ユーザーのコンピューターで実行されるプロセスです。 具体的には、スクリプトと呼ばれる種類のプログラムを介して実行され、ユーザーのWebブラウザーによって処理されます。 クライアント側のスクリプティングの主な理由は、すべてのユーザーに常に同じように表示される固定ページではなく、ユーザー自身のデータとオプションを中心にWebページを作成できるようにすることです。
クライアント側のスクリプト作成の必要性は、Webページの動作方法に由来します。 もともと、ページは標準のHTMLで記述され、静的ページと呼ばれていました。 つまり、すべてのコンピューター、そしてすべてのユーザーがまったく同じページを見ました。 このため、鉄道のスケジュールなど、大量のデータセットを扱うWebサイトが非常に制限されていました。 静的ページでは、唯一の解決策はスケジュールを完全に印刷し、ユーザーが関連する詳細を探し出すことでした。
この問題は、動的なWebページの開発によって解決されました。 これらは、ユーザーが特定の期間内に2つの駅間の旅を検索している場合など、特定の状況に合わせて調整できます。 検索の結果は、そのクエリに対して自動的に作成される動的なWebページを通じて表示されます。
動的なWebページを生成するために必要な処理を実行するには、2つの方法があります。 サーバー側のスクリプティングとは、サーバーと呼ばれるWebサイトをホストするコンピューターがすべての作業を実行し、ユーザーのコンピューターに送信するHTMLページを生成することを意味します。 これを行う1つの方法はVBScriptとして知られています。これが、ユーザーがWebサイトで検索やその他の動的な要求を実行し、「VBScriptデータベースエラー」をリストするページを取得する理由です。
2番目の方法であるクライアント側スクリプトでは、Webページに特別なコードを埋め込みます。 次に、ユーザーのWebブラウザーはこのコードを使用して、Webサイト上の舞台裏データベースの検索などの必要な処理を実行し、結果からページを生成します。 この方法で使用される最もよく知られているタイプのコードは、Javascriptと呼ばれます。
クライアント側のスクリプトの最大の欠点は、セキュリティへの影響です。 理論的には、コードは、コンピューター自体のデータへのアクセスなど、あらゆる種類のアクションを実行するようにブラウザーに命令することができます。 Webブラウザーは、コードがブラウザーのみにアクセスするように制限するなど、さまざまなセキュリティ対策を使用して、これが悪用されるのを防ぎます。 これらのセキュリティ対策の欠陥は、ウイルス作成者にとって機会の主な原因の1つです。