รูปแบบการดำเนินการฝั่งไคลเอนต์
File2File.app ทำงานทั้งหมดภายในแซนด์บ็อกซ์ของเบราว์เซอร์โดยใช้มาตรฐานเว็บสมัยใหม่:
- การแยกวิเคราะห์สตรีมไบนารี: ตรวจสอบลายเซ็นไฟล์เพื่อยืนยันว่าไฟล์ตรงกับรูปแบบคอนเทนเนอร์ก่อนถอดรหัส
- ความปลอดภัยของหน่วยความจำและการแบ่งไฟล์เป็นส่วน
- การรักษาความครบถ้วนของข้อมูล: เอนจินแปลงรูปแบบให้ความสำคัญกับโครงสร้างของไฟล์ และมีตัวเลือกให้ลบ EXIF กับข้อมูลเมตาเพื่อปกป้องความเป็นส่วนตัว
ไปป์ไลน์การแปลง 5 ขั้นตอน
- การนำเข้า: ไฟล์จะถูกรับเข้าฝั่งไคลเอนต์ผ่านการลากและวางหรือตัวเลือกไฟล์ ไม่มีคำขอเครือข่ายถูกเริ่มต้นขึ้น
- การตรวจสอบรูปแบบ: ตรวจสอบลายเซ็นไฟล์ไบนารีและส่วนหัวคอนเทนเนอร์ เพื่อยืนยันรูปแบบและตรวจหาไฟล์ที่เสียหาย
- การถอดรหัสในแซนด์บ็อกซ์: ถอดรหัสไฟล์ใน Web Worker ที่แยกการทำงาน โดยใช้ WebAssembly หรือตัวถอดรหัสในตัวของเบราว์เซอร์
- การแปลงข้อมูลแบบสตรีม: เอนจิ้นตัวแปลงรูปแบบจะเข้ารหัสข้อมูลใหม่เป็นรูปแบบเป้าหมายในหน่วยความจำของเบราว์เซอร์ พร้อมตัวเลือกในการล้างข้อมูลเมตาเพื่อความเป็นส่วนตัว
- การเตรียมไฟล์ชั่วคราว: นำไฟล์ที่แปลงแล้วใส่ใน Blob ชั่วคราวของเบราว์เซอร์เพื่อให้ดาวน์โหลดได้ทันที
การประกันคุณภาพอย่างต่อเนื่อง
เส้นทางการแปลงไฟล์ทั้งหมดต้องผ่านการทดสอบอัตโนมัติอย่างเข้มงวดเทียบกับชุดทดสอบมาตรฐาน เพื่อรับประกันความถูกต้องระดับพิกเซลและโครงสร้างเอกสาร