アクティブスクリプトとは何ですか?
Active Scriptingは、コンポーネントベースのスクリプト言語のMicrosoft Windowsオペレーティングシステムバージョンです。これは、多くの場合、それらの間にデータを渡すことにより、アプリケーションが他のアプリケーションと対話できるメカニズムであるOLEオートメーションに基づいています。スクリプトは、Webページやソフトウェアプログラムで使用されています。
スクリプトは解釈された言語です。スクリプト言語で記述されたアプリケーションはコンパイルされておらず、実行中に翻訳されます。次に、コンパイルされたアプリケーションほど速く実行されませんが、開発が容易になる場合があります。そのため、スクリプトは、Webページなどの軽量アプリケーションでより人気があります。
ActiveXスクリプトとしても知られているActive Scriptingは、Active Server Pages(ASP)として知られるMicrosoft Webアプリケーションテクノロジーで一般的に使用されていました。 Microsoftは、1996年にInternet Explorer 3(IE3)ブラウザーと1996年にインターネット情報サービス(IIS)Webサーバープラットフォームでテクノロジーをサポートしました。テクノロジーは、ExcelなどのMicrosoft Officeアプリケーションの自動化に使用されており、アプリケーション用のVisual Basic(VBA)として知られています。アクティブスクリプトは更新されなくなりました。 .NETプログラミングプラットフォームに取って代わられています。
スクリプトは、ユーザーアクションに基づいてメニューの外観の変更、フォームエントリの検証、計算などの関数に使用できます。 ブラウザなどのクライアント側でスクリプトが実行されると、ユーザーアクションへの応答がより速くなる可能性があるため、サーバーへの旅行が防止されるため、ユーザーエクスペリエンスが向上する可能性があります。たとえば、フォームエントリがWebページで検証されている場合、ユーザーはすぐに通知され、たとえば、必要なフィールドへの入場を逃したことがわかります。サーバーで検証が発生した場合、Webページは不完全な情報を送信し、サーバー上のプログラムがエントリを検証し、情報が欠落していることを発見し、次に、ブラウザに応答を送信します。
JavaScriptは、ウェブページでもよく使用される人気のあるスクリプト言語です。 Javaとして知られる人気のあるWebプログラミング言語と混同される場合があります。どちらもCプログラミング言語に基づいていますが、2つの異なる言語です。 JavaScript言語は解釈され、Javaは通常コンパイルされます。
スクリプト言語は、セキュリティの懸念を引き起こす可能性があります。コードは人間が読むことができるため、精通したWebユーザーはそれを表示し、安全に保つべき情報を見つけることができます。例は、スクリプトがWebアプリケーションのデータベースを参照する状況です。この情報により、悪意のあるユーザーがこのリソースに入場できるようになる場合があります。
スクリプトは、ユーザーのログイン名やパスワードなどのユーザー情報を銀行のWebサイトに盗むために悪意を持って使用される場合があります。これに対処するために、ブラウザ開発者は、スクリプトが許可されていることを制限する「サンドボックス」機能を追加しました。 別のセキュリティコンセプト、「OriginのWebサイト、」別のサイトで使用されるあるサイトで使用される情報を許可します。これらのセキュリティの取り組みにもかかわらず、多くのユーザーはブラウザでアクティブなスクリプティングまたはJavaScriptを無効にすることを選択します。