SlideShare a Scribd company logo
HTML 5 -
A Security Solution for
EUscreenXL
Themistoklis Karavellas
Netherlands Institute for Sound and
Vision
Overview
1. EuscreenXL
2. HTML 5 transition
3. Security requirements
4. Solution
5. GitHub
1. EUscreenXL
• Is a project involving European
broadcasting and audiovisual archives
• Aligns audiovisual collections held
throughout Europe
• Connects them within the audiovisual
domain of Europeana
• 30 partners and 13 associate partners
from 22 European countries
1. EUscreenXL-before
1. EUscreenXL-now
2. HTML 5
• Old portal served content over Flash video
streams
• New portal is HTML 5 based for improved
connectivity and interoperability over
mobile platforms
2. HTML 5
• HTML 5 made the video source viewable
in the item page code
• Even users without technical knowledge
could download videos just by saving the
page and its content locally
• This was an issue of concern for many
media content providers and led to some
of them pulling out their content
3. Security Requirements
A content protection form was needed so
that visitors could not directly download
video content
Requirements:
• No browser should offer a contextual right click  Save video
• If the URL of the video is visible in the source, it should be of limited
validity
• Monitoring the network traffic should not reveal a valid download
URL
4. Solution
EUscreenXL
Ticket Server
2 2
11 1: media fragment server
2: hosted content
request
Ticket (expiry, IP)
Play-out URL
5. GitHub
Fragment Server:
https://github.com/Noterik/Rafael
EUscreenXL security solution:
https://github.com/Noterik/smt_euscreenxlite
m
EuscreenXL portal: http://www.euscreen.eu
Thank you
Themistoklis Karavellas
tkaravellas@beeldengeluid.nl
Netherlands Institute for Sound and Vision

More Related Content

Similar to HTML 5: A Security Solution for EUXcreenXL

HTML5 video & Amazon elastic transcoder - FCIP August 2014
HTML5 video & Amazon elastic transcoder - FCIP August 2014HTML5 video & Amazon elastic transcoder - FCIP August 2014
HTML5 video & Amazon elastic transcoder - FCIP August 2014
RZasadzinski
 
The Chrooma+ Approach to Enrich Video Content using HTML5
The Chrooma+ Approach to Enrich Video Content using HTML5The Chrooma+ Approach to Enrich Video Content using HTML5
The Chrooma+ Approach to Enrich Video Content using HTML5
Michael Krug
 
Video Encoding and HTML5 Playback With Native DRM
Video Encoding and HTML5 Playback With Native DRMVideo Encoding and HTML5 Playback With Native DRM
Video Encoding and HTML5 Playback With Native DRM
Stefan Lederer
 
Video Encoding and HTML5 Playback With Native DRM
Video Encoding and HTML5 Playback With Native DRMVideo Encoding and HTML5 Playback With Native DRM
Video Encoding and HTML5 Playback With Native DRM
Bitmovin Inc
 
SFScon 21 - Rafael Fernandez Font - Why we do open source
SFScon 21 - Rafael Fernandez Font - Why we do open sourceSFScon 21 - Rafael Fernandez Font - Why we do open source
SFScon 21 - Rafael Fernandez Font - Why we do open source
South Tyrol Free Software Conference
 
Arneb
ArnebArneb
Intelligent tools-mitja-jermol-2013-bali-7 may2013
Intelligent tools-mitja-jermol-2013-bali-7 may2013Intelligent tools-mitja-jermol-2013-bali-7 may2013
Intelligent tools-mitja-jermol-2013-bali-7 may2013
MediaMixerCommunity
 
Interact Online Tv
Interact Online TvInteract Online Tv
Interact Online Tv
Interact
 
Improving Access to Europe's Audiovisual Heritage (Erwin Verbruggen, Netherla...
Improving Access to Europe's Audiovisual Heritage (Erwin Verbruggen, Netherla...Improving Access to Europe's Audiovisual Heritage (Erwin Verbruggen, Netherla...
Improving Access to Europe's Audiovisual Heritage (Erwin Verbruggen, Netherla...
EUscreen
 
Short introduction to WebRTC at the Amsterdam WebRTC Meetup, March 26, 2014
Short introduction to WebRTC at the Amsterdam WebRTC Meetup, March 26, 2014Short introduction to WebRTC at the Amsterdam WebRTC Meetup, March 26, 2014
Short introduction to WebRTC at the Amsterdam WebRTC Meetup, March 26, 2014
Bart Uelen
 
Flexible and Transparent Multimedia Routing on OSGi Environments - Dr. Nativi...
Flexible and Transparent Multimedia Routing on OSGi Environments - Dr. Nativi...Flexible and Transparent Multimedia Routing on OSGi Environments - Dr. Nativi...
Flexible and Transparent Multimedia Routing on OSGi Environments - Dr. Nativi...
mfrancis
 
Taylor Santiago - ECE 561 - Smart Home Controller
Taylor Santiago - ECE 561 - Smart Home ControllerTaylor Santiago - ECE 561 - Smart Home Controller
Taylor Santiago - ECE 561 - Smart Home Controller
tsant928
 
Presentation diverse2006 glasgow
Presentation diverse2006 glasgowPresentation diverse2006 glasgow
Presentation diverse2006 glasgow
Mika Paakkanen
 
Developing rich multimedia applications with FI-WARE.
Developing rich multimedia applications with FI-WARE.Developing rich multimedia applications with FI-WARE.
Developing rich multimedia applications with FI-WARE.
Luis Lopez
 
Ashabana Cv
Ashabana CvAshabana Cv
Ashabana Cv
shabonaa
 
Vimeo and Open Source (SMPTE Forum 2015)
Vimeo and Open Source (SMPTE Forum 2015)Vimeo and Open Source (SMPTE Forum 2015)
Vimeo and Open Source (SMPTE Forum 2015)
Derek Buitenhuis
 
OSGi Technology in the France Telecom Plugs Home Platform - Gilles Deflandre,...
OSGi Technology in the France Telecom Plugs Home Platform - Gilles Deflandre,...OSGi Technology in the France Telecom Plugs Home Platform - Gilles Deflandre,...
OSGi Technology in the France Telecom Plugs Home Platform - Gilles Deflandre,...
mfrancis
 
MPLAB® Harmony Configurator – Graphical system and middleware configuration
MPLAB® Harmony Configurator – Graphical system and middleware configurationMPLAB® Harmony Configurator – Graphical system and middleware configuration
MPLAB® Harmony Configurator – Graphical system and middleware configuration
Design World
 
IMA/Thales EchoVoice (VOIP) for OpenSimulator Presentation at OSCC19
IMA/Thales EchoVoice (VOIP) for OpenSimulator Presentation at OSCC19IMA/Thales EchoVoice (VOIP) for OpenSimulator Presentation at OSCC19
IMA/Thales EchoVoice (VOIP) for OpenSimulator Presentation at OSCC19
Lisa Laxton
 
WeNMR Suite for Structural Biology
WeNMR Suite for Structural BiologyWeNMR Suite for Structural Biology
WeNMR Suite for Structural Biology
EOSC-hub project
 

Similar to HTML 5: A Security Solution for EUXcreenXL (20)

HTML5 video & Amazon elastic transcoder - FCIP August 2014
HTML5 video & Amazon elastic transcoder - FCIP August 2014HTML5 video & Amazon elastic transcoder - FCIP August 2014
HTML5 video & Amazon elastic transcoder - FCIP August 2014
 
The Chrooma+ Approach to Enrich Video Content using HTML5
The Chrooma+ Approach to Enrich Video Content using HTML5The Chrooma+ Approach to Enrich Video Content using HTML5
The Chrooma+ Approach to Enrich Video Content using HTML5
 
Video Encoding and HTML5 Playback With Native DRM
Video Encoding and HTML5 Playback With Native DRMVideo Encoding and HTML5 Playback With Native DRM
Video Encoding and HTML5 Playback With Native DRM
 
Video Encoding and HTML5 Playback With Native DRM
Video Encoding and HTML5 Playback With Native DRMVideo Encoding and HTML5 Playback With Native DRM
Video Encoding and HTML5 Playback With Native DRM
 
SFScon 21 - Rafael Fernandez Font - Why we do open source
SFScon 21 - Rafael Fernandez Font - Why we do open sourceSFScon 21 - Rafael Fernandez Font - Why we do open source
SFScon 21 - Rafael Fernandez Font - Why we do open source
 
Arneb
ArnebArneb
Arneb
 
Intelligent tools-mitja-jermol-2013-bali-7 may2013
Intelligent tools-mitja-jermol-2013-bali-7 may2013Intelligent tools-mitja-jermol-2013-bali-7 may2013
Intelligent tools-mitja-jermol-2013-bali-7 may2013
 
Interact Online Tv
Interact Online TvInteract Online Tv
Interact Online Tv
 
Improving Access to Europe's Audiovisual Heritage (Erwin Verbruggen, Netherla...
Improving Access to Europe's Audiovisual Heritage (Erwin Verbruggen, Netherla...Improving Access to Europe's Audiovisual Heritage (Erwin Verbruggen, Netherla...
Improving Access to Europe's Audiovisual Heritage (Erwin Verbruggen, Netherla...
 
Short introduction to WebRTC at the Amsterdam WebRTC Meetup, March 26, 2014
Short introduction to WebRTC at the Amsterdam WebRTC Meetup, March 26, 2014Short introduction to WebRTC at the Amsterdam WebRTC Meetup, March 26, 2014
Short introduction to WebRTC at the Amsterdam WebRTC Meetup, March 26, 2014
 
Flexible and Transparent Multimedia Routing on OSGi Environments - Dr. Nativi...
Flexible and Transparent Multimedia Routing on OSGi Environments - Dr. Nativi...Flexible and Transparent Multimedia Routing on OSGi Environments - Dr. Nativi...
Flexible and Transparent Multimedia Routing on OSGi Environments - Dr. Nativi...
 
Taylor Santiago - ECE 561 - Smart Home Controller
Taylor Santiago - ECE 561 - Smart Home ControllerTaylor Santiago - ECE 561 - Smart Home Controller
Taylor Santiago - ECE 561 - Smart Home Controller
 
Presentation diverse2006 glasgow
Presentation diverse2006 glasgowPresentation diverse2006 glasgow
Presentation diverse2006 glasgow
 
Developing rich multimedia applications with FI-WARE.
Developing rich multimedia applications with FI-WARE.Developing rich multimedia applications with FI-WARE.
Developing rich multimedia applications with FI-WARE.
 
Ashabana Cv
Ashabana CvAshabana Cv
Ashabana Cv
 
Vimeo and Open Source (SMPTE Forum 2015)
Vimeo and Open Source (SMPTE Forum 2015)Vimeo and Open Source (SMPTE Forum 2015)
Vimeo and Open Source (SMPTE Forum 2015)
 
OSGi Technology in the France Telecom Plugs Home Platform - Gilles Deflandre,...
OSGi Technology in the France Telecom Plugs Home Platform - Gilles Deflandre,...OSGi Technology in the France Telecom Plugs Home Platform - Gilles Deflandre,...
OSGi Technology in the France Telecom Plugs Home Platform - Gilles Deflandre,...
 
MPLAB® Harmony Configurator – Graphical system and middleware configuration
MPLAB® Harmony Configurator – Graphical system and middleware configurationMPLAB® Harmony Configurator – Graphical system and middleware configuration
MPLAB® Harmony Configurator – Graphical system and middleware configuration
 
IMA/Thales EchoVoice (VOIP) for OpenSimulator Presentation at OSCC19
IMA/Thales EchoVoice (VOIP) for OpenSimulator Presentation at OSCC19IMA/Thales EchoVoice (VOIP) for OpenSimulator Presentation at OSCC19
IMA/Thales EchoVoice (VOIP) for OpenSimulator Presentation at OSCC19
 
WeNMR Suite for Structural Biology
WeNMR Suite for Structural BiologyWeNMR Suite for Structural Biology
WeNMR Suite for Structural Biology
 

More from Sound and Vision R&D

Journal Forms and Futures
Journal Forms and FuturesJournal Forms and Futures
Journal Forms and Futures
Sound and Vision R&D
 
New life for old media - Investigations into Speech Synthesis and Deep Learni...
New life for old media - Investigations into Speech Synthesis and Deep Learni...New life for old media - Investigations into Speech Synthesis and Deep Learni...
New life for old media - Investigations into Speech Synthesis and Deep Learni...
Sound and Vision R&D
 
Towards a New Audiovisual Think Tank for Audiovisual Archivists & Cultural He...
Towards a New Audiovisual Think Tank for Audiovisual Archivists & Cultural He...Towards a New Audiovisual Think Tank for Audiovisual Archivists & Cultural He...
Towards a New Audiovisual Think Tank for Audiovisual Archivists & Cultural He...
Sound and Vision R&D
 
ACM TVX2017 Review
ACM TVX2017 Review ACM TVX2017 Review
ACM TVX2017 Review
Sound and Vision R&D
 
(Im)possible Approaches to Preserving Interactive Media
(Im)possible Approaches to Preserving Interactive Media(Im)possible Approaches to Preserving Interactive Media
(Im)possible Approaches to Preserving Interactive Media
Sound and Vision R&D
 
Beeld en Geluid Kenniscafé: GIFs en RE:VIVE
Beeld en Geluid Kenniscafé: GIFs en RE:VIVEBeeld en Geluid Kenniscafé: GIFs en RE:VIVE
Beeld en Geluid Kenniscafé: GIFs en RE:VIVE
Sound and Vision R&D
 
Identification Authentication Authorization in CLARIAH
Identification Authentication Authorization in CLARIAHIdentification Authentication Authorization in CLARIAH
Identification Authentication Authorization in CLARIAH
Sound and Vision R&D
 
Copyright and Open Content
Copyright and Open ContentCopyright and Open Content
Copyright and Open Content
Sound and Vision R&D
 
Tools & Technologies for Enhancing Access to Audiovisual - the Singapore Journey
Tools & Technologies for Enhancing Access to Audiovisual - the Singapore JourneyTools & Technologies for Enhancing Access to Audiovisual - the Singapore Journey
Tools & Technologies for Enhancing Access to Audiovisual - the Singapore Journey
Sound and Vision R&D
 
Virtual Reunification of Mixed Media Collections
Virtual Reunification of Mixed Media CollectionsVirtual Reunification of Mixed Media Collections
Virtual Reunification of Mixed Media Collections
Sound and Vision R&D
 
Archival Intelligence for AV Archives
Archival Intelligence for AV ArchivesArchival Intelligence for AV Archives
Archival Intelligence for AV Archives
Sound and Vision R&D
 
Access to Europe's Television Heritage via EUscreen
Access to Europe's Television Heritage via EUscreenAccess to Europe's Television Heritage via EUscreen
Access to Europe's Television Heritage via EUscreen
Sound and Vision R&D
 
Pop Up Archive Makes Sound Searchable
Pop Up Archive Makes Sound SearchablePop Up Archive Makes Sound Searchable
Pop Up Archive Makes Sound Searchable
Sound and Vision R&D
 
Ho'okele: Navigating Copyright to Provide Access and Use
Ho'okele: Navigating Copyright to Provide Access and UseHo'okele: Navigating Copyright to Provide Access and Use
Ho'okele: Navigating Copyright to Provide Access and Use
Sound and Vision R&D
 
Methodologies for Assessment and Evaluation of Access to Moving Image Collect...
Methodologies for Assessment and Evaluation of Access to Moving Image Collect...Methodologies for Assessment and Evaluation of Access to Moving Image Collect...
Methodologies for Assessment and Evaluation of Access to Moving Image Collect...
Sound and Vision R&D
 
Moving Beyond Access: Unlocking the Potential of Moving Image Archive Collect...
Moving Beyond Access: Unlocking the Potential of Moving Image Archive Collect...Moving Beyond Access: Unlocking the Potential of Moving Image Archive Collect...
Moving Beyond Access: Unlocking the Potential of Moving Image Archive Collect...
Sound and Vision R&D
 
Information-seeking Behaviors of Filmmakers Using Moving Image Archives
Information-seeking Behaviors of Filmmakers Using Moving Image ArchivesInformation-seeking Behaviors of Filmmakers Using Moving Image Archives
Information-seeking Behaviors of Filmmakers Using Moving Image Archives
Sound and Vision R&D
 
Art / Archives: A New England Archivists Research Project
Art / Archives: A New England Archivists Research ProjectArt / Archives: A New England Archivists Research Project
Art / Archives: A New England Archivists Research Project
Sound and Vision R&D
 
Measuring Access and Outreach on a Very Primitive Level
Measuring Access and Outreach on a Very Primitive LevelMeasuring Access and Outreach on a Very Primitive Level
Measuring Access and Outreach on a Very Primitive Level
Sound and Vision R&D
 
Cataloging the AAPB
Cataloging the AAPBCataloging the AAPB
Cataloging the AAPB
Sound and Vision R&D
 

More from Sound and Vision R&D (20)

Journal Forms and Futures
Journal Forms and FuturesJournal Forms and Futures
Journal Forms and Futures
 
New life for old media - Investigations into Speech Synthesis and Deep Learni...
New life for old media - Investigations into Speech Synthesis and Deep Learni...New life for old media - Investigations into Speech Synthesis and Deep Learni...
New life for old media - Investigations into Speech Synthesis and Deep Learni...
 
Towards a New Audiovisual Think Tank for Audiovisual Archivists & Cultural He...
Towards a New Audiovisual Think Tank for Audiovisual Archivists & Cultural He...Towards a New Audiovisual Think Tank for Audiovisual Archivists & Cultural He...
Towards a New Audiovisual Think Tank for Audiovisual Archivists & Cultural He...
 
ACM TVX2017 Review
ACM TVX2017 Review ACM TVX2017 Review
ACM TVX2017 Review
 
(Im)possible Approaches to Preserving Interactive Media
(Im)possible Approaches to Preserving Interactive Media(Im)possible Approaches to Preserving Interactive Media
(Im)possible Approaches to Preserving Interactive Media
 
Beeld en Geluid Kenniscafé: GIFs en RE:VIVE
Beeld en Geluid Kenniscafé: GIFs en RE:VIVEBeeld en Geluid Kenniscafé: GIFs en RE:VIVE
Beeld en Geluid Kenniscafé: GIFs en RE:VIVE
 
Identification Authentication Authorization in CLARIAH
Identification Authentication Authorization in CLARIAHIdentification Authentication Authorization in CLARIAH
Identification Authentication Authorization in CLARIAH
 
Copyright and Open Content
Copyright and Open ContentCopyright and Open Content
Copyright and Open Content
 
Tools & Technologies for Enhancing Access to Audiovisual - the Singapore Journey
Tools & Technologies for Enhancing Access to Audiovisual - the Singapore JourneyTools & Technologies for Enhancing Access to Audiovisual - the Singapore Journey
Tools & Technologies for Enhancing Access to Audiovisual - the Singapore Journey
 
Virtual Reunification of Mixed Media Collections
Virtual Reunification of Mixed Media CollectionsVirtual Reunification of Mixed Media Collections
Virtual Reunification of Mixed Media Collections
 
Archival Intelligence for AV Archives
Archival Intelligence for AV ArchivesArchival Intelligence for AV Archives
Archival Intelligence for AV Archives
 
Access to Europe's Television Heritage via EUscreen
Access to Europe's Television Heritage via EUscreenAccess to Europe's Television Heritage via EUscreen
Access to Europe's Television Heritage via EUscreen
 
Pop Up Archive Makes Sound Searchable
Pop Up Archive Makes Sound SearchablePop Up Archive Makes Sound Searchable
Pop Up Archive Makes Sound Searchable
 
Ho'okele: Navigating Copyright to Provide Access and Use
Ho'okele: Navigating Copyright to Provide Access and UseHo'okele: Navigating Copyright to Provide Access and Use
Ho'okele: Navigating Copyright to Provide Access and Use
 
Methodologies for Assessment and Evaluation of Access to Moving Image Collect...
Methodologies for Assessment and Evaluation of Access to Moving Image Collect...Methodologies for Assessment and Evaluation of Access to Moving Image Collect...
Methodologies for Assessment and Evaluation of Access to Moving Image Collect...
 
Moving Beyond Access: Unlocking the Potential of Moving Image Archive Collect...
Moving Beyond Access: Unlocking the Potential of Moving Image Archive Collect...Moving Beyond Access: Unlocking the Potential of Moving Image Archive Collect...
Moving Beyond Access: Unlocking the Potential of Moving Image Archive Collect...
 
Information-seeking Behaviors of Filmmakers Using Moving Image Archives
Information-seeking Behaviors of Filmmakers Using Moving Image ArchivesInformation-seeking Behaviors of Filmmakers Using Moving Image Archives
Information-seeking Behaviors of Filmmakers Using Moving Image Archives
 
Art / Archives: A New England Archivists Research Project
Art / Archives: A New England Archivists Research ProjectArt / Archives: A New England Archivists Research Project
Art / Archives: A New England Archivists Research Project
 
Measuring Access and Outreach on a Very Primitive Level
Measuring Access and Outreach on a Very Primitive LevelMeasuring Access and Outreach on a Very Primitive Level
Measuring Access and Outreach on a Very Primitive Level
 
Cataloging the AAPB
Cataloging the AAPBCataloging the AAPB
Cataloging the AAPB
 

Recently uploaded

Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 

Recently uploaded (20)

Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 

HTML 5: A Security Solution for EUXcreenXL

  • 1. HTML 5 - A Security Solution for EUscreenXL Themistoklis Karavellas Netherlands Institute for Sound and Vision
  • 2. Overview 1. EuscreenXL 2. HTML 5 transition 3. Security requirements 4. Solution 5. GitHub
  • 3. 1. EUscreenXL • Is a project involving European broadcasting and audiovisual archives • Aligns audiovisual collections held throughout Europe • Connects them within the audiovisual domain of Europeana • 30 partners and 13 associate partners from 22 European countries
  • 6. 2. HTML 5 • Old portal served content over Flash video streams • New portal is HTML 5 based for improved connectivity and interoperability over mobile platforms
  • 7. 2. HTML 5 • HTML 5 made the video source viewable in the item page code • Even users without technical knowledge could download videos just by saving the page and its content locally • This was an issue of concern for many media content providers and led to some of them pulling out their content
  • 8. 3. Security Requirements A content protection form was needed so that visitors could not directly download video content Requirements: • No browser should offer a contextual right click  Save video • If the URL of the video is visible in the source, it should be of limited validity • Monitoring the network traffic should not reveal a valid download URL
  • 9. 4. Solution EUscreenXL Ticket Server 2 2 11 1: media fragment server 2: hosted content request Ticket (expiry, IP) Play-out URL
  • 10. 5. GitHub Fragment Server: https://github.com/Noterik/Rafael EUscreenXL security solution: https://github.com/Noterik/smt_euscreenxlite m EuscreenXL portal: http://www.euscreen.eu