Skip to content
ByteArk
All articles

Signed URL กับ Multi-DRM ต่างกันอย่างไร ป้องกันวิดีโอให้พอดีกับธุรกิจของคุณ

วิดีโอที่ไม่ป้องกัน ใครก็คัดลอกไปเผยแพร่ต่อได้ในไม่กี่คลิก บทความนี้อธิบายว่า Signed URL และ Multi-DRM กันอะไรได้บ้าง ต่างกันตรงไหน และคอนเทนต์แบบไหนควรใช้ระดับใด

Share this article
ภาพวิดีโอและแม่กุญแจอยู่ภายในชั้นป้องกัน Signed URL และ Multi-DRM

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

ByteArk มีเครื่องมือป้องกันหลายชั้น สองชั้นที่ถูกถามถึงบ่อยที่สุดคือ Signed URL และ Multi-DRM ทั้งสองอย่างไม่ได้มาแทนกัน แต่ทำงานคนละระดับ

Signed URL: ลิงก์ที่มีลายเซ็นและวันหมดอายุ

Signed URL คือลิงก์วิดีโอที่มีลายเซ็นดิจิทัลต่อท้าย ลายเซ็นนี้สร้างฝั่งเซิร์ฟเวอร์ของคุณ ด้วยอัลกอริทึม ark-v2 ของ ByteArk และระบุเงื่อนไขไว้ในตัว เช่น

  • หมดอายุเมื่อไร เช่น 15 นาทีหลังสร้าง ลิงก์ที่ถูกแชร์ต่อหลังจากนั้นจะเปิดไม่ได้
  • ใครใช้ได้ ผูกกับ IP หรือ user agent ของผู้ชม
  • ดูได้จากที่ไหน จำกัดตามประเทศด้วย geo_allow หรือ geo_block

CDN ของ ByteArk จะตรวจลายเซ็นทุกครั้งที่มีคนขอวิดีโอ ถ้าลายเซ็นไม่ตรง หมดอายุ หรือเงื่อนไขไม่ผ่าน ก็จะไม่ส่งวิดีโอให้

สำหรับ HLS ซึ่งวิดีโอหนึ่งเรื่องแบ่งเป็นไฟล์ย่อยจำนวนมาก ให้เซ็นด้วย path_prefix เพื่อให้ทุก segment ใช้ลายเซ็นเดียวกัน ไม่ต้องเซ็นทีละไฟล์

Signed URL กันได้: การคัดลอกลิงก์ไปแปะที่อื่น การฝังวิดีโอบนเว็บที่ไม่ได้รับอนุญาต การใช้ลิงก์ซ้ำหลังหมดเวลา และการเข้าถึงจากประเทศที่คุณไม่มีสิทธิ์

Signed URL กันไม่ได้: คนที่มีสิทธิ์ดูอยู่แล้วแต่ดาวน์โหลดไฟล์ระหว่างที่ลิงก์ยังใช้ได้ หรืออัดหน้าจอ เพราะวิดีโอที่ส่งออกไปไม่ได้เข้ารหัส

Multi-DRM: เข้ารหัสตัววิดีโอ เล่นได้เฉพาะคนที่มี License

DRM (Digital Rights Management) ทำงานอีกระดับหนึ่ง แทนที่จะป้องกันแค่ลิงก์ DRM เข้ารหัสตัววิดีโอเอง

  1. เข้ารหัส เมื่ออัปโหลดเข้า ByteArk Stream ระบบเข้ารหัสวิดีโอตามมาตรฐาน Widevine และ FairPlay ให้อัตโนมัติ
  2. ขอสิทธิ์ ทุกครั้งที่กดเล่น Player จะขอ License Key จากเซิร์ฟเวอร์แบบเรียลไทม์
  3. เล่น เฉพาะอุปกรณ์และเซสชันที่ผ่านเงื่อนไขจึงได้ License ถ้าไม่มี License ต่อให้ดึงไฟล์ไปได้ก็เปิดไม่ได้

“Multi” หมายถึงรองรับหลายระบบในคราวเดียว ByteArk Player ตรวจอุปกรณ์แล้วเลือกให้เอง คือ Widevine บน Chrome และ Android กับ FairPlay บน Safari, iOS และ iPadOS ครอบคลุมอุปกรณ์ในตลาดกว่า 90% ย้อนหลังถึงปี 2015 ByteArk เป็น Certified Widevine Implementation Partner (CWIP)

บนอุปกรณ์ที่รองรับ hardware-backed playback การถอดรหัสเกิดในชั้นที่กันการคัดลอก ระบบจึงบล็อกการอัดหน้าจอและ HDMI Capture จนไม่ได้ภาพ

Multi-DRM กันได้: การดาวน์โหลดไฟล์ไปเปิดเอง การนำสตรีมไปยิงต่อ (re-stream) และการอัดหน้าจอบนอุปกรณ์ที่รองรับ

เปรียบเทียบแบบสั้น

เปรียบเทียบ Signed URL ซึ่ง CDN ตรวจลายเซ็นก่อนส่งวิดีโอ กับ Multi-DRM ซึ่งเข้ารหัสวิดีโอและให้ Player ขอ License ก่อนเล่น
Signed URL ควบคุมลิงก์ ส่วน Multi-DRM ควบคุมการเล่นวิดีโอที่เข้ารหัส
Signed URL Multi-DRM
ป้องกันอะไร ลิงก์ ตัววิดีโอ
กันการแชร์ลิงก์ ได้ ได้ (ใช้ร่วมกับ Signed URL)
กันการดาวน์โหลดไฟล์ ไม่ได้ ได้
กันการอัดหน้าจอ ไม่ได้ ได้บนอุปกรณ์ที่รองรับ
จำกัดประเทศ / โดเมน ได้ ได้
ความซับซ้อนในการต่อระบบ ต่ำ เซ็นลิงก์ฝั่งเซิร์ฟเวอร์ ต้องใช้ player ที่รองรับ DRM
เหมาะกับ คอร์สทั่วไป วิดีโอภายในองค์กร คอนเทนต์สมาชิก ภาพยนตร์ ซีรีส์ กีฬา คอนเสิร์ต Pay-per-view คอนเทนต์ลิขสิทธิ์

ควรใช้ระดับไหน

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

เพิ่ม Multi-DRM เมื่อ

  • สัญญาลิขสิทธิ์กำหนดให้ต้องมี DRM ซึ่งเป็นเรื่องปกติของภาพยนตร์ ซีรีส์ และกีฬา
  • คุณขายแบบ Pay-per-view หรือ Subscription ที่รายได้หายทันทีถ้ามีคนนำไปรีสตรีม
  • คอนเทนต์มีมูลค่าสูงพอที่คนจะลงแรงดาวน์โหลดหรืออัดจอ

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

ป้องกันหลายชั้น ไม่ใช่แค่ชั้นเดียว

ระบบที่ดีใช้หลายชั้นร่วมกัน: HTTPS ตลอดเส้นทาง, Signed URL ที่หมดอายุเอง, Geo-block และ Domain restriction, Multi-DRM สำหรับคอนเทนต์มูลค่าสูง และลายน้ำสำหรับอีเวนต์ ByteArk จัดการทั้งหมดนี้ได้ในระบบเดียว

ห้าชั้นการป้องกันวิดีโอ ได้แก่ HTTPS, Signed URL, Geo และ Domain restriction, Multi-DRM และลายน้ำเฉพาะผู้ชม
ใช้หลายชั้นร่วมกัน เพื่อดูแลทั้งการเข้าถึงและตัววิดีโอ

เริ่มต้น

  • ทดลอง Signed URL ได้ทันทีบน ByteArk Stream มี SDK สำหรับ JavaScript, PHP และ Go หรือให้ผู้ช่วย AI เขียนให้ด้วย ByteArk AI Connect
  • ลองเล่นวิดีโอที่เข้ารหัส DRM จริง และดูว่าเบราว์เซอร์ของคุณรองรับ DRM แบบไหนได้ที่หน้า Multi-DRM
  • อยากออกแบบระบบป้องกันให้เข้ากับธุรกิจ คุยกับทีม ByteArk
Related tags:Stream
Share this article

Ready to enhance your video platform?

Start a free trial, or talk to our experts about a setup that fits your business.