WO2017096887A1 - 防盗链的方法及装置 - Google Patents
防盗链的方法及装置 Download PDFInfo
- Publication number
- WO2017096887A1 WO2017096887A1 PCT/CN2016/089470 CN2016089470W WO2017096887A1 WO 2017096887 A1 WO2017096887 A1 WO 2017096887A1 CN 2016089470 W CN2016089470 W CN 2016089470W WO 2017096887 A1 WO2017096887 A1 WO 2017096887A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- video file
- request information
- client
- determining
- unit
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 238000012545 processing Methods 0.000 claims description 2
- 239000002699 waste material Substances 0.000 abstract description 6
- 238000013478 data encryption standard Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000013475 authorization Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2347—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/13—File access structures, e.g. distributed indices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/78—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/14—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
- H04L63/1441—Countermeasures against malicious traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/53—Network services using third party service providers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25816—Management of client data involving client authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/26606—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for generating or managing entitlement messages, e.g. Entitlement Control Message [ECM] or Entitlement Management Message [EMM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4405—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6581—Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8352—Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/85406—Content authoring involving a specific file format, e.g. MP4 format
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/167—Systems rendering the television signal unintelligible and subsequently intelligible
- H04N7/1675—Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/71—Indexing; Data structures therefor; Storage structures
Definitions
- the invention relates to the field of Internet technologies, and in particular, to a method and an apparatus for preventing an anti-theft chain.
- CDN Content Delivery Network
- the CDN system can redirect the content acquisition request sent by the user to the service node closest to the user according to the network traffic and the connection of each node, the load status, and the distance to the user and the response time, so that the user can obtain the nearest location.
- the required content solve the situation of network congestion, and improve the response speed of users to obtain video data.
- the embodiment of the invention provides a method and a device for the anti-theft chain, which solves the problem that the CDN system video data is lost and the CDN system resources are wasted due to the inability to detect the hacking of the CDN system in the prior art.
- An embodiment of the present invention provides a method for preventing an anti-theft chain, including:
- An embodiment of the present invention provides an anti-theft chain device, including:
- a receiving unit configured to receive request information for acquiring a video file sent by the client
- a first determining unit configured to determine, according to the request information received by the receiving unit, a corresponding video file thereof
- An encryption unit configured to encrypt the video file determined by the first determining unit
- a sending unit configured to send the encrypted video file to the client, so that the client plays the decrypted video file after decrypting the encrypted video file.
- An embodiment of the present invention provides another anti-theft chain device, including:
- a memory configured to store executable instructions of the processor
- the processor is configured to:
- the server receives the request information for acquiring the video file sent by the client, determines the corresponding video file according to the request information, and sends the video file to the client before sending the video file to the client.
- the file is encrypted; compared with the prior art, the video data is lost due to the failure to detect the hacking of the CDN system, and the video file is encrypted according to the security of the video file. Ensure that video files cannot be obtained by malicious third-party vendors or illegal users, thus avoiding the loss of website data resources and the waste of system resources.
- FIG. 1 is a flowchart of a method for preventing an anti-theft chain according to an embodiment of the present invention
- FIG. 2 is a block diagram showing the structure of an anti-theft chain provided by an embodiment of the present invention.
- FIG. 3 is a block diagram showing the structure of another anti-theft chain provided by an embodiment of the present invention.
- FIG. 4 is a schematic structural diagram of a server according to an embodiment of the present invention.
- the embodiment of the invention provides a method for anti-theft chain. As shown in FIG. 1 , the method includes:
- the client when the client user obtains the video file based on the client, the client needs to send the request information for obtaining the video file to the server, and the server receives the request information for obtaining the video file sent by the client, and according to the request.
- the address information in the message gets the video file.
- video files are distributed across the Content Delivery Network (CDN). in.
- CDN Content Delivery Network
- the server stores the video files in the preset database.
- the server obtains the required video from the preset database based on the request information. file.
- the server does not need to encrypt the video files when storing the video files.
- the video file is encrypted according to the embodiment of the present invention, and the video file is a video file to be sent to the client, instead of the video file stored by the server in the preset database.
- the video file is encrypted to prevent the malicious third party manufacturer or the illegal operation user from stealing the video file in the CDN, thereby causing the video data. Waste of resources.
- the basic process of file encryption is to process the original plaintext file or data into an unreadable piece of code, usually called "ciphertext", so that it can only be entered after the corresponding key is entered.
- the original content is displayed, and in this way, the protected video file is not illegally stolen.
- the encryption of the video file may be implemented by using, but not limited to, symmetric encryption or asymmetric encryption; for example, DES (Data Encryption Standard), RC2 and RC4, and IDEA (International Data) Encryption Algorithm), RSA, DSA (Digital Signature Algorithm), MD5, SSF33, and so on.
- DES Data Encryption Standard
- RC2 and RC4 and IDEA (International Data) Encryption Algorithm
- RSA Cryptographic Security
- DSA Digital Signature Algorithm
- MD5, SSF33 and so on.
- the specific implementation manner of encrypting a video file is not limited in the embodiment of the present invention.
- the server receives the request information for acquiring the video file sent by the client, determines the corresponding video file according to the request information, and performs the video file before sending the video file to the client.
- the video file in the embodiment of the present invention is an M3U8 file
- the M3U8 file refers to an M3U file in a UTF-8 encoding format.
- the M3U file records an index plain text file, and when the client opens the M3U file, Instead of playing the M3U file, the network address of the corresponding video file is searched for online according to the index recorded in the M3U file.
- the server in order to prevent some malicious third-party vendors or illegally operating users from stealing video files of the CDN, the server usually configures an authorization device identifier for its own client, and when its own client sends a request message for obtaining a video file to the server, The authorized device identifier is carried in the request information, and is used to indicate that the request information is sent by the client, and the security of the CDN video file can be ensured.
- the server parses the received request information, and determines whether the request information includes an authorized device identifier, and if it is determined that the request information does not include the authorized device identifier, The request information is ignored; if it is determined that the request information includes an authorized device identifier, the video file requested by the request information is determined.
- the server confirmation request information includes the authorized device identifier
- the video file requested by the client needs to be encrypted to prevent the malicious third party manufacturer or the illegal user from being operated during the process of sending the video file to the client by the server. Intercepting unencrypted video data, resulting in wasted resources for CDN video data.
- the server when the server determines the video file requested by the client according to the received request information, the server may be implemented by using, but not limited to, the following manner, for example, traversing the preset database based on the request information.
- the preset database is configured to store a video file, and the video file corresponding to the request information is determined and obtained from the preset database.
- traversing the preset database refer to the related description in the prior art, and the embodiments of the present invention are not described herein again.
- an encryption protocol for the video file is generated.
- the encryption protocol is used to instruct the client to decrypt the received encrypted video file.
- the encryption protocol may include, but is not limited to, the following content, for example, the encryption protocol includes an encryption algorithm, a key, and the like; and the encryption of the generated video file.
- the video file is encrypted according to the encryption protocol.
- the server when the server generates the encryption protocol of the video file, the corresponding encryption protocol may be generated according to different clients, that is, each client has a unique encryption protocol, and is sent by the client. Get the type of video file regardless.
- the authorization device identifier of the client is “LE-001”
- the encryption protocol generated by the server includes: the encryption algorithm is DES, the key is abc...; the client with the authorized device identifier “LE-001” sends the acquisition video.
- the encryption protocol of the file I includes the encryption algorithm being DES and the key being abc...; the client whose authorized device identifier is "LE-001" sends the encryption protocol for obtaining the video file II, and still includes the encryption algorithm being DES and the key being abc.
- the above is only an exemplary example, and the information of the authorized device identifier, the content included in the encryption protocol, and the like are not specifically limited in the embodiment of the present invention.
- the corresponding encryption protocol may also be generated according to different video files, that is, each video file has a unique encryption protocol, and the client None to do with it.
- the encryption protocol for the video file III includes: an encryption algorithm: IDEA
- the key is ABC...
- the encryption protocol for the video file III still includes: an encryption algorithm: IDEA
- the encryption protocol for the video file III includes: an encryption algorithm: IDEA
- the key is ABC....
- the encryption protocol for the video file III includes: an encryption algorithm: IDEA
- the key is ABC....
- the content of the video file, the encryption algorithm, the key, and the like are not limited in the embodiment of the present invention.
- another embodiment of the present invention further provides an anti-theft chain device.
- the device embodiment corresponds to the foregoing method embodiment.
- the device embodiment does not describe the details in the foregoing method embodiments one by one, but it should be clear that the device in this embodiment can implement the foregoing method. All the contents of the example.
- An apparatus for preventing an anti-theft chain according to an embodiment of the present invention as shown in FIG. 2, the apparatus includes:
- the receiving unit 21 is configured to receive request information for acquiring a video file sent by the client;
- the first determining unit 22 is configured to determine, according to the request information received by the receiving unit 21, a corresponding video file thereof;
- the encryption unit 23 is configured to encrypt the video file determined by the first determining unit 22;
- the sending unit 24 is configured to send the encrypted video file to the client, so that the client plays the decrypted video file after decrypting the encrypted video file.
- the video file is an M3U8 file.
- the device further includes:
- the parsing unit 25 is configured to parse the request information before the first determining unit 22 determines its corresponding video file according to the request information;
- a second determining unit 26 configured to determine, after the parsing unit 25 parses the request information, whether the request information includes an authorized device identifier, where the authorized device identifier is generated by a server, and is The unique identifier of the client;
- the ignoring unit 27 is configured to ignore the request information when the second determining unit 26 determines that the authorized device identifier is not included in the request information;
- the first determining unit 22 is further configured to: when the second determining unit 26 determines that the requesting device includes the authorized device identifier, determine the video file corresponding to the request information.
- the device includes:
- the generating unit 28 is configured to generate an encryption protocol of the video file before the encryption unit 23 encrypts the video file, where the encryption protocol is used to instruct the client to perform the encrypted video file. Decrypt
- the encryption unit 23 is further configured to encrypt the video file according to the encryption protocol generated by the generating unit 28.
- the first determining unit 22 includes:
- the traversing module 221 is configured to traverse a preset database based on the request information, where the preset database is used to store the video file;
- the processing module 222 is configured to determine, after the traversal module 221 traverses the preset database based on the request information, the video file corresponding to the request information from the preset database.
- the server receives the request information for acquiring the video file sent by the client, determines the corresponding video file according to the request information, and performs the video file before sending the video file to the client.
- the application encrypts the video file from the security perspective of the video file to ensure that the video file cannot be obtained by a malicious third-party vendor or an illegal operation user, thereby avoiding the loss of the website data resource and the waste of system resources.
- FIG. 4 is a schematic structural diagram of a server according to an embodiment of the present invention.
- the server may include a processor 41, a communications interface 42, and a memory.
- Communication interface 42 can be used for information transfer between the server and the client.
- the processor 41 may call the logic instruction in the memory 43 to perform the following method: receiving request information for acquiring a video file sent by the client; determining a corresponding video file according to the request information, and encrypting the video file; Sending the encrypted video file to the client, so that the client plays the decrypted video file after decrypting the encrypted video file.
- the logic instructions in the memory 43 described above may be implemented in the form of a software functional unit and sold or used as a stand-alone product, and may be stored in a computer readable storage medium.
- the technical solution of the present invention which is essential or contributes to the prior art, or a part of the technical solution, may be embodied in the form of a software product, which is stored in a storage medium, including
- the instructions are used to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention.
- the foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like. .
- the device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, ie may be located A place, or it can be distributed to multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the embodiment. Those of ordinary skill in the art can understand and implement without deliberate labor.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Computer Graphics (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明提供一种防盗链的方法及装置,涉及互联网技术领域,本发明的主要技术方案包括:接收客户端发送的获取视频文件的请求信息;根据所述请求信息确定其对应的视频文件,并对所述视频文件进行加密;将加密后的视频文件发送至所述客户端,以便所述客户端在对加密后的视频文件进行解密后,播放解密后的视频文件。本发明从视频文件的安全角度,对视频文件进行加密处理,以确保视频文件无法被恶意第三方厂商或者非法操作用户获取,从而可以避免网站数据资源的流失以及***资源的浪费。
Description
本申请基于申请号为2015109212467、申请日为2015年12月11日的中国专利申请提出,并要求该中国专利申请的优先权,该中国专利申请的全部内容在此引入本申请作为参考。
本发明实施例互联网技术领域,尤其涉及一种防盗链的方法及装置。
随着互连网技术的发展,应用网络的用户也越来越多,用户可以通过网络获取各种所需的资源,例如,观看网络视频节目等等。但是,用户观看网络视频节目的流畅性及观看网络视频节目的质量受到网络带宽、网络速度、网络流量等网络环境的制约。因此,为了提高用户网络视频节目的用户体验,需要避开互联网上可能影响视频数据传输速度和稳定性的环节,使视频数据传输的更快、更稳定。
目前,给用户提供视频数据的厂商非常多,并且为了自身发展的需要该些厂商均会开发自己的视频播放器,用户通过厂商的视频播放器观看厂商提供的视频。为了向用户提供更快、更稳定的视频数据,一些提供视频数据的厂商会建立内容分发网络(Content Delivery Network,简称CDN),并通过该CDN***向用户提供视频数据。CDN***能够实时的根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户发送的内容获取请求重新导向离用户最近的服务节点上,从而使用户可以就近取得所需要的内容,解决网络拥挤的状况,提高用户获取视频数据的响应速度。
由于CDN***的技术研发复杂并且运维成本很高,而很多提供视频数据的厂商没有足够的资金建立CDN***;因此,为了降低自身获取视频数据的成本,一些恶意第三方厂商或者非法操作用户,通常会模拟具有CDN***的视频播放器的行为,并向对方的CDN***发送获取视频数据
的请求,无偿从对方的CDN***获取视频数据。由于无法实现对CDN***盗链进行检测,从而造成CDN***视频数据的流失以及CDN***资源浪费的问题。
发明内容
本发明实施例提供一种视防盗链的方法及装置,用以解决现有技术中由于无法实现对CDN***盗链进行检测,从而造成CDN***视频数据的流失以及CDN***资源浪费的问题。
本发明实施例提供一种防盗链的方法,包括:
接收客户端发送的获取视频文件的请求信息;
根据所述请求信息确定其对应的视频文件,并对所述视频文件进行加密;
将加密后的视频文件发送至所述客户端,以便所述客户端在对加密后的视频文件进行解密后,播放解密后的视频文件。
本发明实施例提供一种防盗链的装置,包括:
接收单元,用于接收客户端发送的获取视频文件的请求信息;
第一确定单元,用于根据所述接收单元接收的所述请求信息确定其对应的视频文件;
加密单元,用于对所述第一确定单元确定的所述视频文件进行加密;
发送单元,用于将所述加密单元加密后的视频文件发送至所述客户端,以便所述客户端在对加密后的视频文件进行解密后,播放解密后的视频文件。
本发明实施例提供另一种防盗链的装置,包括:
处理器,和
存储器,被配置为存储所述处理器的可执行指令;
所述的处理器被配置为:
接收客户端发送的获取视频文件的请求信息;
根据所述请求信息确定其对应的视频文件,并对所述视频文件进行加密;
将加密后的视频文件发送至所述客户端,以便所述客户端在对加密后的视频文件进行解密后,播放解密后的视频文件。
本发明实施例提供的防盗链的方法及装置,服务器接收客户端发送的获取视频文件的请求信息,根据该请求信息确定对应的视频文件,在将该视频文件发送至客户端之前,对该视频文件进行加密;与现有技术中由于无法实现对CDN***盗链进行检测,而造成CDN***视频数据的流失相比,本发明实施例从视频文件的安全角度,对视频文件进行加密处理,以确保视频文件无法被恶意第三方厂商或者非法操作用户获取,从而可以避免网站数据资源的流失以及***资源的浪费。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本发明实施例提供的一种防盗链的方法流程图;
图2示出了本发明实施例提供的一种防盗链的装置组成框图;
图3示出了本发明实施例提供的另一种防盗链的装置组成框图;
图4示出了本发明实施例提供的一种服务器的结构示意图。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种防盗链的方法,如图1所示,该方法包括:
101、接收客户端发送的获取视频文件的请求信息。
在现有技术中,当客户端用户基于客户端获取视频文件时,需要通过客户端向服务器发送获取视频文件的请求信息,服务器接收到客户端发送的获取视频文件的请求信息,并根据该请求信息中的地址信息获取视频文件。通常,将视频文件分布存储于内容分发网络(Content Delivery Network,CDN)
中。
102、根据所述请求信息确定其对应的视频文件,并对所述视频文件进行加密。
为了便于对视频文件的管理,服务器将该些视频文件存储于预置数据库中,当接收到客户端发送的获取视频文件的请求信息时,基于该请求信息从预置数据库中获取所需的视频文件。
需要说明的是,服务器在存储视频文件时,无需对该些视频文件进行加密。本发明实施例所述的对视频文件进行加密,该视频文件是即将向客户端发送的视频文件,而非是服务器存储于预置数据库中的视频文件。在具体实施时,由于CDN运维成本较高,因此,在将视频文件发送至客户端之前,将视频文件进行加密防止恶意第三方厂商或者非法操作用户盗用自身CDN中的视频文件,造成视频数据的资源浪费。
文件加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护视频文件不被非法窃取。在本发明实施例中,对视频文件进行加密时可以采用但不局限于以下的方式实现,对称式加密或者非对称式加密;例如:DES(Data Encryption Standard)、RC2和RC4、IDEA(International Data Encryption Algorithm)、RSA、DSA(Digital Signature Algorithm)、MD5、SSF33等等。本发明实施例对视频文件加密的具体实现方式不进行限定。
103、将加密后的视频文件发送至所述客户端。
以便所述客户端在对加密后的视频文件进行解密后,播放解密后的视频文件。
本发明实施例提供的防盗链的方法,服务器接收客户端发送的获取视频文件的请求信息,根据该请求信息确定对应的视频文件,在将该视频文件发送至客户端之前,对该视频文件进行加密;与现有技术中由于无法实现对CDN***盗链进行检测,而造成CDN***视频数据的流失相比,本发明实施例从视频文件的安全角度,对视频文件进行加密处理,以确保视频文件无法被恶意第三方厂商或者非法操作用户获取,从而可以避免网站数据资源的流失以及***资源的浪费。
需要说明的是,本发明实施例所述的视频文件为M3U8文件,M3U8文件是指UTF-8编码格式的M3U文件,M3U文件记录了一个索引纯文本文件,当客户端打开该M3U文件时并,不是播放该M3U文件,而是根据M3U文件中记录的索引查找对应的视频文件的网络地址进行在线播放。
进一步的,服务器为了防止一些恶意第三方厂商或者非法操作用户盗用CDN的视频文件,通常为其自身的客户端配置授权设备标识,当其自身的客户端向服务器发送获取视频文件的请求信息时,会将该授权设备标识携带于该请求信息中,用于标明该请求信息为己方客户端所发送,能够确保CDN的视频文件的安全性。在根据所述请求信息确定其对应的视频文件之前,服务器对接收到的请求信息进行解析,确定该请求信息中是否包含有授权设备标识,若确定该请求信息中未包含授权设备标识,则将该请求信息忽略;若确定该请求信息中包含授权设备标识,则确定该请求信息请求的视频文件。
需要说明的是,在服务器确认请求信息中包含授权设备标识之后,也需要将客户端请求的视频文件进行加密,防止在服务器向客户端发送视频文件过程中,被恶意第三方厂商或者非法操作用户将未加密的视频数据拦截,而造成CDN视频数据的资源浪费。
作为本发明实施例的一种实现方式,服务器在根据接收到的请求信息确定客户端请求的视频文件时,可以采用但不局限于以下的方式实现,例如:基于该请求信息遍历预置数据库,其中,该预置数据库用于存储视频文件;从所述预置数据库中,确定并获取请求信息对应的视频文件。其中,有关遍历预置数据库的具体实现方式,请参考现有技术中的相关描述,本发明实施例在此不再进行一一赘述。
进一步的,在服务器对视频文件加密之后,为了确保客户端能够对该加密的视频文件进行解密,并播放该视频文件,因此,在服务器对视频文件进行加密之前,生成视频文件的加密协议,该加密协议用于指示客户端对接收到的加密视频文件进行解密,该加密协议中可以包含但不局限于以下的内容,例如:加密协议包含加密算法、密钥等信息;在生成视频文件的加密协议之后,根据该加密协议对视频文件进行加密。
为了更加清晰的说明服务器生成视频文件的加密协议,以下将以示例的
形式进行说明。作为本发明实施例的一种实现方式,在服务器生成视频文件的加密协议时,可以根据不同的客户端生成对应的加密协议,即每个客户端都会有唯一的加密协议,而与客户端发送获取视频文件的类型无关。示例性的,该客户端的授权设备标识为“LE-001”,服务器生成的加密协议包括:加密算法为DES,密钥为abc…;授权设备标识为“LE-001”的客户端发送获取视频文件I的加密协议包括加密算法为DES,密钥为abc…;授权设备标识为“LE-001”的客户端发送获取视频文件II的加密协议,仍然包括加密算法为DES,密钥为abc。以上仅为示例性的举例,本发明实施例对授权设备标识、加密协议中包含的内容等信息不进行具体限定。
作为本发明实施例的另一种实现方式,在服务器生成视频文件的加密协议时,还可以根据不同的视频文件生成对应的加密协议,即每个视频文件会有唯一的加密协议,而与客户端无关。示例性的,若针对视频文件III的加密协议包括:加密算法:IDEA,密钥为ABC…;客户端1获取该视频文件III时,针对该视频文件III的加密协议仍然包括:加密算法:IDEA,密钥为ABC…;客户端2获取该视频文件III时,针对该视频文件III的加密协议包括:加密算法:IDEA,密钥为ABC…。以上仅为示例性的举例,本发明实施例对视频文件、加密算法、密钥等内容不进行限定。
需要说明的是,为了确保视频文件的安全性,在生成视频文件的加密协议时,需要周期性的对该加密协议中包含的加密算法及密钥进行修改、变更。
进一步的,作为对上述图1所示方法的实现,本发明另一实施例还提供了一种防盗链的装置。该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。本发明实施例提供的一种防盗链的装置,如图2所示,该装置包括:
接收单元21,用于接收客户端发送的获取视频文件的请求信息;
第一确定单元22,用于根据所述接收单元21接收的所述请求信息确定其对应的视频文件;
加密单元23,用于对所述第一确定单元22确定的所述视频文件进行加密;
发送单元24,用于将所述加密单元23加密后的视频文件发送至所述客户端,以便所述客户端在对加密后的视频文件进行解密后,播放解密后的视频文件。
进一步的,所述视频文件为M3U8文件。
进一步的,如图3所示,所述装置还包括:
解析单元25,用于在所述第一确定单元22根据所述请求信息确定其对应的视频文件之前,对所述请求信息进行解析;
第二确定单元26,用于在所述解析单元25对所述请求信息进行解析之后,确定所述请求信息中是否包含授权设备标识;其中,所述授权设备标识由服务器生成,且是所述客户端的唯一标识;
忽略单元27,用于当所述第二确定单元26确定所述请求信息中未包含所述授权设备标识时,将所述请求信息忽略;
所述第一确定单元22,还用于当所述第二确定单元26确定所述请求信息中包含所述授权设备标识时,确定所述请求信息对应的所述视频文件。
进一步的,如图3所示,所述装置包括:
生成单元28,用于在所述加密单元23对所述视频文件进行加密之前,生成所述视频文件的加密协议;其中,所述加密协议用于指示所述客户端对加密后的视频文件进行解密;
所述加密单元23,还用于根据所述生成单元28生成的所述加密协议对所述视频文件进行加密。
进一步的,如图3所示,所述第一确定单元22包括:
遍历模块221,用于基于所述请求信息遍历预置数据库,所述预置数据库用于存储所述视频文件;
处理模块222,用于在所述遍历模块221基于所述请求信息遍历预置数据库之后,从所述预置数据库中,确定并获取所述请求信息对应的视频文件。
本发明实施例提供的防盗链的装置,服务器接收客户端发送的获取视频文件的请求信息,根据该请求信息确定对应的视频文件,在将该视频文件发送至客户端之前,对该视频文件进行加密;与现有技术中由于无法实现对CDN***盗链进行检测,而造成CDN***视频数据的流失相比,本发明实
施例从视频文件的安全角度,对视频文件进行加密处理,以确保视频文件无法被恶意第三方厂商或者非法操作用户获取,从而可以避免网站数据资源的流失以及***资源的浪费。
需要说明的是,针对上述防盗链的装置,凡是本发明实施例中使用到的各个单元模块的功能都可以通过硬件处理器(hardware processor)来实现。
示例性的,如图4所示,图4示出了本发明实施例提供的一种服务器的结构示意图,该服务器可以包括:处理器(processor)41、通信接口(Communications Interface)42、存储器(memory)43和总线44,其中,处理器41、通信接口42、存储器43通过总线44完成相互间的通信。通信接口42可以用于服务器与客户端之间的信息传输。处理器41可以调用存储器43中的逻辑指令,以执行如下方法:接收客户端发送的获取视频文件的请求信息;根据所述请求信息确定其对应的视频文件,并对所述视频文件进行加密;将加密后的视频文件发送至所述客户端,以便所述客户端在对加密后的视频文件进行解密后,播放解密后的视频文件。
此外,上述的存储器43中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实
施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (11)
- 一种防盗链的方法,其特征在于,包括:接收客户端发送的获取视频文件的请求信息;根据所述请求信息确定其对应的视频文件,并对所述视频文件进行加密;将加密后的视频文件发送至所述客户端,以便所述客户端在对加密后的视频文件进行解密后,播放解密后的视频文件。
- 根据权利要求1所述的方法,其特征在于,所述视频文件为M3U8文件。
- 根据权利要求2所述的方法,其特征在于,在根据所述请求信息确定其对应的视频文件之前,所述方法还包括:对所述请求信息进行解析,并确定所述请求信息中是否包含授权设备标识;其中,所述授权设备标识由服务器生成,且是所述客户端的唯一标识;若确定所述请求信息中未包含所述授权设备标识,则将所述请求信息忽略;根据所述请求信息确定其对应的视频文件包括:若确定所述请求信息中包含所述授权设备标识,则确定所述请求信息对应的所述视频文件。
- 根据权利要求1-3中任一项所述的方法,其特征在于,在对所述视频文件进行加密之前,所述方法包括:生成所述视频文件的加密协议;其中,所述加密协议用于指示所述客户端对加密后的视频文件进行解密;对所述视频文件进行加密包括:根据所述加密协议对所述视频文件进行加密。
- 根据权利要求4所述的方法,其特征在于,根据所述请求信息确定其对应的视频文件包括:基于所述请求信息遍历预置数据库,所述预置数据库用于存储所述视频文件;从所述预置数据库中,确定并获取所述请求信息对应的视频文件。
- 一种防盗链的装置,其特征在于,包括:接收单元,用于接收客户端发送的获取视频文件的请求信息;第一确定单元,用于根据所述接收单元接收的所述请求信息确定其对应的视频文件;加密单元,用于对所述第一确定单元确定的所述视频文件进行加密;发送单元,用于将所述加密单元加密后的视频文件发送至所述客户端,以便所述客户端在对加密后的视频文件进行解密后,播放解密后的视频文件。
- 根据权利要求6所述的装置,其特征在于,所述视频文件为M3U8文件。
- 根据权利要求7所述的装置,其特征在于,所述装置还包括:解析单元,用于在所述第一确定单元根据所述请求信息确定其对应的视频文件之前,对所述请求信息进行解析;第二确定单元,用于在所述解析单元对所述请求信息进行解析之后,确定所述请求信息中是否包含授权设备标识;其中,所述授权设备标识由服务器生成,且是所述客户端的唯一标识;忽略单元,用于当所述第二确定单元确定所述请求信息中未包含所述授权设备标识时,将所述请求信息忽略;所述第一确定单元,还用于当所述第二确定单元确定所述请求信息中包含所述授权设备标识时,确定所述请求信息对应的所述视频文件。
- 根据权利要求6-8中任一项所述的装置,其特征在于,所述装置包括:生成单元,用于在所述加密单元对所述视频文件进行加密之前,生成所述视频文件的加密协议;其中,所述加密协议用于指示所述客户端对加密后的视频文件进行解密;所述加密单元,还用于根据所述生成单元生成的所述加密协议对所述视频文件进行加密。
- 根据权利要求9所述的装置,其特征在于,所述第一确定单元包括:遍历模块,用于基于所述请求信息遍历预置数据库,所述预置数据库用于存储所述视频文件;处理模块,用于在所述遍历模块基于所述请求信息遍历预置数据库之后,从所述预置数据库中,确定并获取所述请求信息对应的视频文件。
- 一种防盗链的装置,其特征在于,所述装置包括:处理器,和存储器,被配置为存储所述处理器的可执行指令;所述的处理器被配置为:接收客户端发送的获取视频文件的请求信息;根据所述请求信息确定其对应的视频文件,并对所述视频文件进行加密;将加密后的视频文件发送至所述客户端,以便所述客户端在对加密后的视频文件进行解密后,播放解密后的视频文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/246,537 US20170171166A1 (en) | 2015-12-11 | 2016-08-25 | Anti-hotlinking method and electronic device |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510921246.7 | 2015-12-11 | ||
CN201510921246.7A CN105871805A (zh) | 2015-12-11 | 2015-12-11 | 防盗链的方法及装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/246,537 Continuation US20170171166A1 (en) | 2015-12-11 | 2016-08-25 | Anti-hotlinking method and electronic device |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2017096887A1 true WO2017096887A1 (zh) | 2017-06-15 |
Family
ID=56624536
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2016/089470 WO2017096887A1 (zh) | 2015-12-11 | 2016-07-08 | 防盗链的方法及装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20170171166A1 (zh) |
CN (1) | CN105871805A (zh) |
WO (1) | WO2017096887A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108966043A (zh) * | 2018-08-08 | 2018-12-07 | 福州智永信息科技有限公司 | 一种视频一致性鉴权方法及*** |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108337536A (zh) * | 2017-01-20 | 2018-07-27 | 创盛视联数码科技(北京)有限公司 | 视频加密的方法 |
US10972580B1 (en) * | 2017-12-12 | 2021-04-06 | Amazon Technologies, Inc. | Dynamic metadata encryption |
CN111585940B (zh) * | 2019-02-18 | 2021-12-17 | 华为技术有限公司 | 一种资源管理方法及其相关设备 |
CN110012317A (zh) * | 2019-04-15 | 2019-07-12 | 北京乐学帮网络技术有限公司 | 一种视频获取方法及装置、一种视频加密方法及装置 |
CN111314794A (zh) * | 2020-03-18 | 2020-06-19 | 浩云科技股份有限公司 | 一种流媒体播放地址生成方法 |
CN111611606B (zh) * | 2020-05-22 | 2023-06-20 | 北京百度网讯科技有限公司 | 文件加密、解密方法和装置 |
CN112689164B (zh) * | 2020-12-17 | 2022-06-28 | 杭州当虹科技股份有限公司 | 一种基于cdn的视频防盗链*** |
CN115412744B (zh) * | 2022-10-09 | 2024-08-06 | 中信百信银行股份有限公司 | 一种移动端视频加密的方法、装置及可读存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101702725A (zh) * | 2009-11-12 | 2010-05-05 | 清华大学 | 一种流媒体数据传输的***、方法及装置 |
CN103716330A (zh) * | 2014-01-03 | 2014-04-09 | 网易(杭州)网络有限公司 | 一种数字内容加密与解密方法和设备 |
EP2723033A1 (en) * | 2012-10-22 | 2014-04-23 | Koninklijke KPN N.V. | Token-based validation for segmented content delivery |
CN103957436A (zh) * | 2014-05-13 | 2014-07-30 | 北京清源新创科技有限公司 | 一种基于ott业务的视频防盗链方法 |
CN104283845A (zh) * | 2013-07-03 | 2015-01-14 | 中国电信股份有限公司 | 防盗链方法和***以及cdn服务器和客户端 |
CN104540016A (zh) * | 2014-12-29 | 2015-04-22 | 乐视网信息技术(北京)股份有限公司 | 一种视频播放方法及装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7171567B1 (en) * | 1999-08-02 | 2007-01-30 | Harris Interactive, Inc. | System for protecting information over the internet |
CN1228978C (zh) * | 2002-09-23 | 2005-11-23 | 国际商业机器公司 | 使用请求短消息点播视频节目的视频点播***及其方法 |
CN101534433B (zh) * | 2009-04-22 | 2011-06-22 | 北京航空航天大学 | 流媒体加密方法 |
US20150235011A1 (en) * | 2014-02-19 | 2015-08-20 | Adobe Systems Incorporated | Drm protected video streaming on game console with secret-less application |
CN104735484B (zh) * | 2015-03-05 | 2017-12-15 | 天脉聚源(北京)科技有限公司 | 一种播放视频的方法及装置 |
-
2015
- 2015-12-11 CN CN201510921246.7A patent/CN105871805A/zh active Pending
-
2016
- 2016-07-08 WO PCT/CN2016/089470 patent/WO2017096887A1/zh active Application Filing
- 2016-08-25 US US15/246,537 patent/US20170171166A1/en not_active Abandoned
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101702725A (zh) * | 2009-11-12 | 2010-05-05 | 清华大学 | 一种流媒体数据传输的***、方法及装置 |
EP2723033A1 (en) * | 2012-10-22 | 2014-04-23 | Koninklijke KPN N.V. | Token-based validation for segmented content delivery |
CN104283845A (zh) * | 2013-07-03 | 2015-01-14 | 中国电信股份有限公司 | 防盗链方法和***以及cdn服务器和客户端 |
CN103716330A (zh) * | 2014-01-03 | 2014-04-09 | 网易(杭州)网络有限公司 | 一种数字内容加密与解密方法和设备 |
CN103957436A (zh) * | 2014-05-13 | 2014-07-30 | 北京清源新创科技有限公司 | 一种基于ott业务的视频防盗链方法 |
CN104540016A (zh) * | 2014-12-29 | 2015-04-22 | 乐视网信息技术(北京)股份有限公司 | 一种视频播放方法及装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108966043A (zh) * | 2018-08-08 | 2018-12-07 | 福州智永信息科技有限公司 | 一种视频一致性鉴权方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN105871805A (zh) | 2016-08-17 |
US20170171166A1 (en) | 2017-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2017096887A1 (zh) | 防盗链的方法及装置 | |
US11847190B2 (en) | Digital rights management for HTTP-based media streaming | |
EP3404891B1 (en) | Method and system for distributing digital content in peer-to-peer network | |
JP6700294B2 (ja) | データの安全を確保するためのシステムおよび方法 | |
US8751800B1 (en) | DRM provider interoperability | |
US8732462B2 (en) | Methods and apparatus for secure data sharing | |
WO2020019387A1 (zh) | 一种视频资源文件的获取方法和管理*** | |
CN100592312C (zh) | 一种数字版权保护方法及***、用户设备、多媒体服务器 | |
US20190258778A1 (en) | Systems and Methods for Content Security | |
WO2016033365A1 (en) | Distributing protected content | |
US20170034554A1 (en) | Method of delivering and protecting media content | |
CN110213669B (zh) | 一种基于ts切片的视频内容防盗***和方法 | |
CN106657162B (zh) | 一种在线流媒体播放方法、流媒体下载和离线播放方法 | |
CN104540016A (zh) | 一种视频播放方法及装置 | |
US20230132485A1 (en) | System for Thin Client Devices in Hybrid Edge Cloud Systems | |
CN116055767B (zh) | 视频文件的处理方法、装置、设备及可读存储介质 | |
US7886160B2 (en) | Information processing apparatus and method, and computer program | |
JP2009272927A (ja) | 通信装置、サーバ、及びプログラム | |
JP5908296B2 (ja) | 情報端末装置、情報端末システム、情報端末制御方法およびプログラム | |
CN115225934B (zh) | 视频播放方法、***、电子设备以及存储介质 | |
US11157633B1 (en) | Digital content delivery system | |
CN111382451A (zh) | 一种密级标识方法、装置、电子设备及存储介质 | |
KR100977498B1 (ko) | 디지털 저작권 관리 방법 | |
JP6919484B2 (ja) | 暗号通信方法、暗号通信システム、鍵発行装置、プログラム | |
JP2009135721A (ja) | コンテンツ配信システム、コンテンツ配信方法およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16872087 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 16872087 Country of ref document: EP Kind code of ref document: A1 |