Langkau ke kandungan utama

Pengenalpastian fail

Glasswall menyediakan keupayaan untuk menentukan jenis fail dengan cepat bagi fail tertentu tanpa memproses fail sepenuhnya. Fungsi API yang berkaitan untuk ini boleh didapati di sini.

Pengenalpastian jenis fail yang disokong

Bagi format fail yang disokong oleh Glasswall Embedded Engine, engine boleh cuba menentukan jenis fail tanpa mengira sama ada sambungan fail wujud atau apabila sambungan fail telah diubah suai. Satu atau lebih kaedah berikut digunakan untuk memberikan anggaran terbaik yang boleh dipercayai bagi jenis fail:

  • Menghurai bahagian struktur fail.
  • Semakan nombor ajaib dan tandatangan pengepala.
  • Carian Class ID (GUID).

Pendekatan ini boleh digabungkan dengan kaedah pengesanan jenis fail alternatif (contohnya, panggilan API GW2GetFileTypeID yang mengenal pasti jenis fail daripada sambungan) untuk mengesan kemungkinan kes penyamaran fail.

Pengesanan pengekodan aksara

Glasswall Embedded Engine juga boleh mengesan pengekodan bagi format fail teks berbeza yang biasanya tidak disokong oleh engine Glasswall. Ini dilakukan selepas fail input diperiksa terhadap pengenalpastian "anggaran terbaik" untuk semua jenis fail yang disokong dan akan menentukan sama ada fail input menggunakan pengekodan ASCII atau UTF-8.