ข้ามไปยังเนื้อหาหลัก

การระบุไฟล์

Glasswall มอบความสามารถในการระบุประเภทไฟล์ของไฟล์ที่กำหนดได้อย่างรวดเร็ว โดยไม่ต้องประมวลผลไฟล์ทั้งหมด ฟังก์ชัน API ที่เกี่ยวข้องสำหรับสิ่งนี้สามารถดูได้ที่นี่.

การระบุประเภทไฟล์ที่รองรับ

สำหรับรูปแบบไฟล์ที่ Glasswall Embedded Engine รองรับ เอนจินสามารถพยายามระบุประเภทไฟล์ได้โดยไม่คำนึงถึงการมีอยู่ของนามสกุลไฟล์ หรือในกรณีที่นามสกุลไฟล์ถูกแก้ไข โดยจะใช้หนึ่งวิธีหรือมากกว่าจากวิธีต่อไปนี้เพื่อให้ได้การคาดเดาประเภทไฟล์ที่น่าเชื่อถือที่สุด:

  • การแยกวิเคราะห์บางส่วนของโครงสร้างไฟล์
  • การตรวจสอบ magic number และลายเซ็นส่วนหัว
  • การค้นหา Class ID (GUID)

แนวทางนี้สามารถใช้ร่วมกับวิธีการตรวจจับประเภทไฟล์ทางเลือกได้ (เช่น การเรียก API GW2GetFileTypeID ซึ่งระบุประเภทไฟล์จากนามสกุล) เพื่อตรวจจับกรณีที่อาจมีการปลอมแปลงไฟล์

การตรวจจับการเข้ารหัสอักขระ

Glasswall Embedded Engine ยังสามารถตรวจจับการเข้ารหัสของรูปแบบไฟล์ข้อความต่างๆ ที่โดยปกติแล้ว Glasswall engine ไม่รองรับได้อีกด้วย กระบวนการนี้จะดำเนินการหลังจากที่ไฟล์อินพุตได้รับการตรวจสอบเทียบกับการระบุแบบ "best guess" สำหรับประเภทไฟล์ที่รองรับทั้งหมดแล้ว และจะสามารถแยกได้ว่าไฟล์อินพุตใช้การเข้ารหัสแบบ ASCII หรือ UTF-8