Loading article…
JScript.Encodeは、 Microsoftが作成したメソッドで、サーバー側とクライアント側の JavaScriptまたはVB Scriptソース コードの両方を難読化して、ソース コードがコピーされないように保護するために使用されます。[ 1 ] JavaScript コードは多くの Web サイト上で動的な Web コンテンツを作成するために使用され、ソース コードが簡単に閲覧できるため、これはコードを保護することを目的としていました。
コマンドラインスクリプトエンコーダーを使用してスクリプトをエンコードできます。[ 1 ] [ 3 ] default.htmという名前のHTMLウェブページファイルをエンコードするには、次のコマンドを使用します。
screnc.exe default.htm defaultenc.htm
出力はdefaultenc.htmというファイルにされます。
リバースエンジニアリングされており[ 2 ]、多くのウェブサイトがオンザフライデコーダーを提供している[ 4 ] 。
隠蔽によるセキュリティは、非常に悪い考えです。マイクロソフトは、そのようなアプローチを奨励するのではなく、プログラマーにパスワードや機密データを保存する別の方法を見つけるよう教育し、「隠す」必要のあるアルゴリズムやその他のコードは、単に設計が悪いだけだと伝えるべきです。
コマンドラインスクリプトエンコーダー(screnc.exe)は、HTML、ASP、SCT、VBScript、およびJScriptファイルをエンコードするためのシンプルなメカニズムを提供します。Microsoft Scriptグループは、既存の展開バッチファイルに簡単に組み込める使いやすいコマンドラインツールとしてこれを開発しました。
Decoding
JScript.Encoded