ข้อควรพิจารณาด้านความปลอดภัยเมื่ออัปโหลดเอกสารที่ละเอียดอ่อนไปยังตัวแปลงออนไลน์
15/5/2569

ข้อควรพิจารณาด้านความปลอดภัยเมื่ออัปโหลดเอกสารที่ละเอียดอ่อนไปยังตัวแปลงออนไลน์

ความเสี่ยงของการอัปโหลดไฟล์ที่เป็นความลับไปยังตัวแปลงออนไลน์, และจุดที่ผู้ชมสาธารณะฟรีสิ้นสุดและ SDK .NET ที่ฝังอยู่เริ่มต้น.

บทนำ

กระบวนการอัปโหลดเอกสารอย่างปลอดภัยและการแปลงออนไลน์ที่ได้รับการปกป้อง
กระบวนการอัปโหลดเอกสารอย่างปลอดภัยและการแปลงออนไลน์ที่ได้รับการปกป้อง

การอัปโหลดเอกสารที่ละเอียดอ่อนไปยังตัวแปลงออนไลน์อาจทำให้รู้สึกเสี่ยงไฟล์อาจถูกดักจับ, เก็บไว้เป็นเวลานานกว่าที่คาดไว้, หรือประมวลผลในลักษณะที่ทำให้เกิดความกังวลด้านความเป็นส่วนตัว วิศวกรส่วนหน้าในบริษัท SaaS สามารถลดความเสี่ยงนี้ได้โดยใช้ตัวชมที่ปลอดภัยและมุ่งเน้นความเป็นส่วนตัวซึ่งควบคุมการเข้าถึง, ปกป้องเอกสารระหว่างการประมวลผล, และจำกัดระยะเวลาที่ไฟล์ชั่วคราวจะพร้อมใช้งาน

โพสต์นี้จะทบทวนความเสี่ยงที่มาพร้อมกับตัวแปลงออนไลน์ทั่วไป, แล้วแยกแยะสองสิ่งที่มักสับสนกัน: ผู้ชมสาธารณะฟรีที่ OnlineDocumentViewer.com, และ Doconut SDK ที่ทีม SaaS ฝังไว้ในผลิตภัณฑ์ของตนเอง พวกมันไม่ใช่ผลิตภัณฑ์เดียวกันและตอบคำถามที่แตกต่างกัน


ทำความเข้าใจภูมิทัศน์ภัยคุกคามสำหรับบริการแปลงไฟล์

แม้ตัวแปลงออนไลน์ที่ปรับแต่งอย่างดีก็อาจเปิดเผยข้อมูลที่ละเอียดอ่อนได้หากความปลอดภัยไม่ได้รับการจัดการอย่างระมัดระวัง ความเสี่ยงที่พบบ่อยที่สุดรวมถึงการถ่ายโอนที่ไม่ปลอดภัย, นโยบายการเก็บรักษาที่ไม่ชัดเจน, และการควบคุมการเข้าถึงที่อ่อนแอ

ภัยคุกคามวิธีการเกิดผลกระทบในโลกจริง
การดักฟังแบบ Man‑in‑the‑middleการตั้งค่าการถ่ายโอนที่อ่อนแอหรือไม่ปลอดภัยอาจทำให้ไฟล์ถูกเปิดเผยขณะอัปโหลดหรือเข้าถึงสัญญาที่เป็นความลับ, บันทึกสุขภาพ, รายงานการเงิน, หรือไฟล์ต้นฉบับอาจถูกเปิดเผย
การเก็บข้อมูลอย่างต่อเนื่องบนเซิร์ฟเวอร์ของบุคคลที่สามบางบริการเก็บไฟล์ที่อัปโหลดเป็นชั่วโมงหรือวันโดยไม่มีการมองเห็นที่ชัดเจนจากผู้ใช้สิ่งนี้อาจสร้างความเสี่ยงด้านความเป็นส่วนตัว, ปัญหาการปฏิบัติตามกฎระเบียบ, และความกังวลเกี่ยวกับการตรวจสอบ
การแยกตัวของผู้ชมฝังที่อ่อนแอประสบการณ์การแสดงตัวอย่างที่ฝังไว้ที่ควบคุมไม่ดีอาจเพิ่มการเปิดเผยต่อสคริปต์ที่ไม่ต้องการหรือการเข้าถึงโดยไม่ได้รับอนุญาตเนื้อหาเอกสารที่ละเอียดอ่อนอาจเสี่ยงมากขึ้นหากผู้ชมไม่ได้แยกอย่างเหมาะสม

สำหรับผลิตภัณฑ์ SaaS ที่ต้องจัดการไฟล์ที่เป็นความลับ, จุดอ่อนเหล่านี้อาจสร้างความกังวลด้านธุรกิจและการปฏิบัติตามกฎระเบียบอย่างรุนแรง วิธีแก้ไม่ได้เพียงแค่ใช้การถ่ายโอนที่ปลอดภัย คุณยังต้องการตัวชมที่จำกัดการเปิดเผยเอกสาร, ควบคุมการเข้าถึง, และสนับสนุนกระบวนการทำงานที่มุ่งเน้นความเป็นส่วนตัว

สองผลิตภัณฑ์ที่แตกต่างกันและความแตกต่างมีความสำคัญที่นี่

ก่อนจะดำเนินต่อ: OnlineDocumentViewer.com เป็นเว็บไซต์สาธารณะฟรี ใครก็ตามสามารถอัปโหลดไฟล์, อ่านมัน, และไฟล์จะถูกลบเมื่อเซสชันสิ้นสุด ไม่มีบัญชี, ไม่มีบทบาท, ไม่มีสิทธิ์และไม่มีบันทึกการตรวจสอบ เพราะไม่มีใครที่จะผูกมันกับข้อมูลเหล่านั้น มันเป็นคำตอบที่ดีสำหรับ “ฉันไม่สามารถเปิดไฟล์นี้ได้” แต่ไม่ใช่คำตอบสำหรับ “ใครในองค์กรของฉันอาจอ่านสัญญานี้ได้”

สิ่งที่ตอบคำถามที่สองคือ Doconut SDK: เครื่องยนต์การเรนเดอร์เดียวกัน, มีลิขสิทธิ์และติดตั้งบนเซิร์ฟเวอร์ของคุณเอง, โดยแอปพลิเคชันของคุณจัดหาการตรวจสอบสิทธิ์, การให้สิทธิ์, การจัดเก็บและการบันทึกล็อกรอบ ๆ มัน

ส่วนใหญ่ของบทความนี้เกี่ยวกับสิ่งที่สอง


ทำไมการเข้าถึงที่จำกัดเวลาเป็นสิ่งสำคัญ

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

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

รูปแบบนั้นเป็นสิ่งที่ แอปพลิเคชันของคุณ ดำเนินการ ไม่ใช่คุณสมบัติของส่วนประกอบผู้ชม, และแน่นอนว่าไม่ใช่คุณสมบัติของเว็บไซต์สาธารณะ: OnlineDocumentViewer.com ไม่มีโมเดลตัวตนเพื่อจำกัดสิ่งใด ๆ มีเพียงเซสชันที่สิ้นสุดและพาไฟล์ไปด้วย.

การลบไฟล์อัตโนมัติและความเป็นส่วนตัว: สิ่งที่คุณต้องตรวจสอบ

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

เมื่อประเมิน viewer หรือแปลงเอกสารใด ๆ ให้ตรวจสอบ:

  • ไฟล์ที่อัปโหลดจะคงอยู่ได้กี่ระยะเวลา
  • ไฟล์ชั่วคราวจะถูกลบหลังจากเซสชันการดูหรือไม่
  • มีการสร้างสำเนาสำรองหรือบันทึกเอกสารดิบหรือไม่
  • มีประวัติการเข้าถึงให้ตรวจสอบหรือไม่
  • บริการสนับสนุนความต้องการด้านความเป็นส่วนตัวและการปฏิบัติตามของคุณหรือไม่

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


การฝัง Viewer โดยไม่ใช้ปลั๊กอิน

ที่นี่ผลิตภัณฑ์สองตัวแยกออกจากกันอย่างชัดเจน ดังนั้นต้องระบุให้แม่นยำว่าคุณกำลังประเมินตัวไหน

เว็บไซต์ฟรีDoconut SDK
ที่ทำงานเซิร์ฟเวอร์ของเราของคุณ
สามารถฝังในผลิตภัณฑ์ของคุณได้ไม่ใช่
โฮสต์ด้วยตนเองไม่ใช่
การตรวจสอบสิทธิ์และบทบาทไม่มี ไม่มีบัญชีของแอปพลิเคชันของคุณ
บันทึกการตรวจสอบไม่มีตามที่แอปพลิเคชันของคุณบันทึก
การเก็บรักษาลบหลังจากเซสชันการดูนโยบายของคุณ
ค่าใช้จ่ายฟรีใบอนุญาตเชิงพาณิชย์
รูปแบบ73 ส่วนขยาย75 ส่วนขยายใน 18 กลุ่ม, รวม DICOM

ทั้งสองไม่มีปลั๊กอินและทำการเรนเดอร์บนเซิร์ฟเวอร์ ดังนั้นไม่มีอะไรทำงานบนเครื่องของผู้ใช้ สิ่งอื่น ๆ ในรายการเป็นความแตกต่าง และการเลือกคอลัมน์ผิดคือสาเหตุที่การตรวจสอบความปลอดภัยล้มเหลว


เคล็ดลับการบูรณาการเชิงปฏิบัติสำหรับเวิร์กโฟลว์ SaaS ที่ปลอดภัย

ข้อแนะนำเหล่านี้ใช้กับ viewer ที่ฝังอยู่ในผลิตภัณฑ์ของคุณเอง — คือ SDK ไม่สามารถใช้กับเว็บไซต์สาธารณะที่ไม่มีเซิร์ฟเวอร์ของคุณอยู่ในนั้นได้

1. สร้างการเข้าถึงแบบสั้น ๆ บนเซิร์ฟเวอร์

แก้ไข ID เอกสารที่เป็นของแอปพลิเคชันแทนการเปิดเผยไฟล์ต้นฉบับ ผูกอ้างอิงกับเอกสารหนึ่งรายการ การดำเนินการหนึ่งรายการ และเซสชันหนึ่งรายการ แล้วกำหนดอายุการใช้งานให้สั้น

2. ส่งคืนเฉพาะสิ่งที่ลูกค้าต้องการ

ส่วนหน้า (front end) ควรรับอ้างอิงการดูเท่านั้น ไม่ควรได้รับเส้นทางการจัดเก็บหรือข้อมูลรับรองใด ๆ

3. ใช้สิทธิ์ตามบทบาทบนเซิร์ฟเวอร์

ผู้ใช้บางคนอ่านเท่านั้น; บางคนอาจพิมพ์หรือส่งออกได้ บังคับสิทธิ์เหล่านี้ที่ระดับคำขอ ไม่ใช่โดยการซ่อนปุ่มบนแถบเครื่องมือ

4. บันทึกเหตุการณ์การเข้าถึง

ผู้ใช้, ผู้เช่า, ID เอกสาร, การดำเนินการ, ผลลัพธ์การอนุญาต, เวลาเหตุการณ์ ตัวระบุและผลลัพธ์ — ไม่ใช่เนื้อหาเอกสาร ไม่ใช่โทเค็น ไม่ใช่ URL การจัดเก็บ


ประเด็นสำคัญ

  • เอกสารที่ละเอียดอ่อนไม่ควรเปิดเผยผ่านลิงก์สาธารณะถาวร
  • คำถามที่ควรถามตัวแปลงที่โฮสต์คือการเก็บรักษา ไม่ใช่การเข้ารหัส: ไฟล์ถูกเก็บไว้เป็นระยะเวลาเท่าไหร่ และใครสามารถเข้าถึงได้ในขณะที่มันยังมีอยู่
  • Viewer ฟรีบนไซต์นี้ไม่มีบัญชี ไม่มีบทบาท และไม่มีบันทึกการตรวจสอบ มันลบไฟล์อัปโหลดหลังจากเซสชัน และนั่นคือโมเดลการเข้าถึงทั้งหมดของมัน
  • สิ่งใดที่ต้องการการอนุญาต สิทธิ์ การบันทึก หรือการโฮสต์ด้วยตนเองเป็นหน้าที่ของ SDK ที่ทำงานภายในแอปพลิเคชันของคุณ
  • การแสดงตัวอย่างโดยไม่มีปลั๊กอินทำให้ผู้ใช้คงอยู่ในผลิตภัณฑ์ของคุณ — แต่เฉพาะ SDK ที่ฝังไว้เท่านั้นที่ให้คุณรักษาผู้ใช้ไว้ในผลิตภัณฑ์
  • การอ้างสิทธิ์การปฏิบัติตามเป็นของระบบที่คุณติดตั้ง ไม่ใช่ของส่วนประกอบ เราไม่มีการรับรองใด ๆ และไม่มีผลิตภัณฑ์ใดเปลี่ยนแปลงเรื่องนั้น

คำถามทั่วไป

Q: ฉันสามารถหยุดผู้ใช้ดาวน์โหลดเอกสารได้หรือไม่?

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

Q: แอปพลิเคชันของฉันเก็บเอกสารในคลาวด์สตอเรจ สามารถใช้เวิร์กโฟลว์นี้ได้หรือไม่?

A: ใช่กับ SDK Backend ของคุณจะแปลง ID เอกสารที่เป็นของแอปพลิเคชันเป็นตำแหน่งจัดเก็บ ตรวจสอบว่าผู้ใช้ได้รับอนุญาตหรือไม่ แล้วจึงส่งไฟล์ให้ viewer เส้นทางการจัดเก็บต้นฉบับจะไม่เคยถึงเบราว์เซอร์ เว็บไซต์ฟรีไม่สามารถทำเช่นนี้ได้: มีเพียงอินพุตเดียวคือไฟล์อัปโหลดจากผู้ใช้ที่พิมพ์บนคีย์บอร์ด

Q: การลบไฟล์อัตโนมัติเพียงพอสำหรับการปฏิบัติตามหรือไม่?

A: ไม่ใช่ การทำความสะอาดเป็นหนึ่งในหลาย ๆ ควบคุม; การปฏิบัติตามขึ้นกับเวิร์กโฟลว์ นโยบาย การบันทึก การควบคุมการเข้าถึงและการจัดการข้อมูล ตรวจสอบพฤติกรรมการเก็บรักษาในสภาพแวดล้อมที่คุณใช้งานจริง และจำไว้ว่าไม่มีการรับรองใด ๆ ของเราที่สนับสนุนเรื่องนี้ — เราไม่มีการรับรอง

Q: ถ้าผู้ใช้ต้องการพิมพ์เอกสารจะทำอย่างไร?

A: Viewer ฟรีสามารถพิมพ์ได้โดยไม่มีการกำหนดค่าใด ๆ และไม่มีผู้ใดต้องกำหนดค่าในส่วนนี้ ในแอปพลิเคชันของคุณ การพิมพ์เป็นการตัดสินใจตามบทบาทที่คุณกำหนดและบังคับใช้บนเซิร์ฟเวอร์

สรุป

การอัปโหลดไฟล์ที่มีความละเอียดอ่อนไปยังตัวแปลงออนไลน์เป็นการตัดสินใจเกี่ยวกับการเก็บรักษาและการเข้าถึง ไม่ใช่เกี่ยวกับแบบฟอร์มการอัปโหลด. ถามว่าไฟล์จะถูกเก็บไว้นานเท่าไหร่, ใครสามารถเข้าถึงได้, และที่ไหนที่ไฟล์จะถูกประมวลผล.

สำหรับไฟล์ครั้งเดียวที่ไม่เป็นความลับ, Online Document Viewer เปิดไฟล์นั้นฟรี, ไม่ต้องมีบัญชี, และลบไฟล์เมื่อคุณปิดแท็บ. สำหรับการแสดงตัวอย่างเอกสารภายในผลิตภัณฑ์ SaaS ของคุณเอง — ด้วยการตรวจสอบสิทธิ์ของคุณ, สิทธิ์ของคุณและการจัดเก็บของคุณ — สิ่งที่คุณต้องการคือ Doconut SDK ซึ่งทำงานบนเซิร์ฟเวอร์ของคุณและไม่ส่งเอกสารไปที่ใดเลย.

สองผลิตภัณฑ์. เลือกอันที่ตรงกับเอกสารของคุณ.