การระบุไฟล์
Glasswall มอบความสามารถในการระบุประเภทไฟล์ของไฟล์ที่กำหนดได้อย่างรวดเร็ว โดยไม่ต้องประมวลผลไฟล์ทั้งหมด ฟังก์ชัน API ที่เกี่ยวข้องสำหรับสิ่งนี้สามารถดูได้ที่นี่.
การระบุประเภทไฟล์ที่รองรับ
สำหรับรูปแบบไฟล์ที่ Glasswall Embedded Engine รองรับ เอนจินสามารถพยายามระบุประเภทไฟล์ได้โดยไม่คำนึงถึงการมีอยู่ของนามสกุลไฟล์ หรือในกรณีที่นามสกุลไฟล์ถูกแก้ไข โดยจะใช้หนึ่งวิธีหรือมากกว่าจากวิธีต่อไปนี้เพื่อให้ได้การคาดเดาประเภทไฟล์ที่น่าเชื่อถือที่สุด:
- การแยกวิเคราะห์บางส่วนของโครงสร้างไฟล์
- การตรวจสอบ magic number และลายเซ็นส่วนหัว
- การค้นหา Class ID (GUID)
แนวทางนี้สามารถใช้ร่วมกับวิธีการตรวจจับประเภทไฟล์ทางเลือกได้ (เช่น การเรียก API GW2GetFileTypeID ซึ่งระบุประเภทไฟล์จากนามสกุล) เพื่อตรวจจับกรณีที่อาจมีการปลอมแปลงไฟล์
การตรวจจับการเข้ารหัสอักขระ
Glasswall Embedded Engine ยังสามารถตรวจจับการเข้ารหัสของรูปแบบไฟล์ข้อความต่างๆ ที่โดยปกติแล้ว Glasswall engine ไม่รองรับได้อีกด้วย กระบวนการนี้จะดำเนินการหลังจากที่ไฟล์อินพุตได้รับการตรวจสอบเทียบกับการระบุแบบ "best guess" สำหรับประเภทไฟล์ที่รองรับทั้งหมดแล้ว และจะสามารถแยกได้ว่าไฟล์อินพุตใช้การเข้ารหัสแบบ ASCII หรือ UTF-8