ファイル識別
Glasswall は、指定されたファイルについてファイルを完全に処理することなくファイルタイプを迅速に判定する機能を提供します。これに関連する API 関数はこちらにあります。
サポートされているファイルタイプの識別
Glasswall Embedded Engine でサポートされているファイル形式については、ファイル拡張子が存在しない場合や、ファイル拡張子が変更されている場合でも、エンジンはファイルタイプの判定を試みることができます。ファイルタイプについて信頼できる最善の推定を提供するために、以下の方法の1つ以上が使用されます。
- ファイル構造の一部を解析すること。
- マジックナンバーおよびヘッダーシグネチャのチェック。
- Class ID (GUID) の検索。
このアプローチは、代替のファイルタイプ検出方法(例: 拡張子からファイルタイプを識別する GW2GetFileTypeID API call)と組み合わせることで、ファイル偽装の可能性があるケースを検出できます。
文字エンコーディングの検出
Glasswall Embedded Engine は、通常は Glasswall engine でサポートされていないさまざまなテキストファイル形式のエンコーディングも検出できます。これは、入力ファイルがサポートされているすべてのファイルタイプに対する「最善の推定」識別でチェックされた後に実行され、入力ファイルが ASCII または UTF-8 エンコーディングを使用しているかどうかを判別します。