WO2017035784A1 - Method for preventing the hotlink of url and anti-hotlink system - Google Patents

Method for preventing the hotlink of url and anti-hotlink system Download PDF

Info

Publication number
WO2017035784A1
WO2017035784A1 PCT/CN2015/088763 CN2015088763W WO2017035784A1 WO 2017035784 A1 WO2017035784 A1 WO 2017035784A1 CN 2015088763 W CN2015088763 W CN 2015088763W WO 2017035784 A1 WO2017035784 A1 WO 2017035784A1
Authority
WO
WIPO (PCT)
Prior art keywords
resource locator
uniform resource
url
locator url
unit
Prior art date
Application number
PCT/CN2015/088763
Other languages
French (fr)
Chinese (zh)
Inventor
陈千伍
Original Assignee
深圳好视网络科技有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 深圳好视网络科技有限公司 filed Critical 深圳好视网络科技有限公司
Priority to PCT/CN2015/088763 priority Critical patent/WO2017035784A1/en
Publication of WO2017035784A1 publication Critical patent/WO2017035784A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols

Definitions

  • the present invention belongs to the field of information transmission of communication technologies, and more particularly to a method for preventing URLs from being stolen and an anti-theft chain system.
  • Streaming media refers to the form of streaming audio, video, and multimedia files over a network.
  • the streaming media file format is a media format that supports streaming and playback.
  • the streaming mode divides multimedia files such as video and audio into a compressed package through a special compression method, and the server transmits the data to the user computer continuously and in real time.
  • the user does not have to wait for the entire file to be downloaded after the entire file is downloaded, as in non-streaming, but only after a few seconds or tens of seconds of startup delay.
  • the streaming media files such as compressed video or audio are played on the user's computer using the corresponding player, and the remaining portions will continue to be downloaded until the playback is completed.
  • streaming media is widely used in multimedia news publishing, online live broadcasting, online advertising, e-commerce, video on demand, distance education, telemedicine, Internet radio, real-time video conferencing and other Internet information services with its unique entertainment and interactivity. Every aspect.
  • streaming media content providers' own devices and network resources are far from satisfactory, and often need to CDN (Content Delivery Network) service provider cooperation, coupled with the copyright issue of streaming media content itself, for streaming content providers, streaming media service is a very costly service, so the current video on demand on the network, most of the live webcast sites It is a fee.
  • CDN Content Delivery Network
  • URL transmission security is not high, it is easy to be intercepted and hacked by hackers, and it also causes the business server to deal with stress problems.
  • the transmission security is not high and is easily falsified by illegal elements.
  • the present invention provides a method of anti-theft chain, which reduces the possibility of tampering by illegal elements, and even if it is tampered, the decryption phase fails to reject the user, and There is no need to go to the business processing stage, and it will not cause the processing pressure of the business server.
  • the embodiment of the present invention is implemented by the method of the anti-theft chain, including:
  • the present invention further includes the following steps:
  • Another object of the embodiments of the present invention is to provide a system for anti-theft chain, including:
  • a selecting unit configured to generate a corresponding uniform resource locator URL according to the streaming media content selected by the user through the client;
  • An encryption unit configured to encrypt the uniform resource locator URL generated by the selection unit by using a symmetric encryption algorithm
  • a compression coding unit for compressing the encrypted Uniform Resource Locator URL by a compression algorithm and performing Base64 Coding
  • the sending unit is configured to send the encoded uniform resource locator URL to the server.
  • the present invention also includes the following system:
  • a receiving unit configured to receive a uniform resource locator URL sent by the sending unit
  • Decoding and decompressing unit configured to perform Base64 on the uniform resource locator URL Decode and then decompress;
  • a determining unit configured to determine whether the decoding decompression unit decompresses successfully, and if the failure, rejects the client uniform resource locator URL Request
  • the decryption unit is configured to decrypt the decompressed uniform resource locator URL when the determining unit decompresses successfully;
  • Service processing unit for decrypting the Uniform Resource Locator URL Processing the service information on the server, obtaining the corresponding streaming media content, and sending the streaming media content to the client.
  • the invention has the beneficial effects of preventing url information from being tampered on the one hand compared with the prior art; Before the server processes the maliciously falsified URL information, it will be intercepted, reducing the processing pressure of the server.
  • FIG. 1 is a schematic flowchart of a client encrypted URL in an embodiment of the present invention
  • FIG. 2 is a schematic flowchart of server-side parsing URL in the embodiment of the present invention.
  • FIG. 3 is a structural block diagram of a client encrypted URL system according to an embodiment of the present invention.
  • FIG. 4 is a structural block diagram of a server-side parsing URL system according to an embodiment of the present invention.
  • FIG. 1 is a schematic flowchart of a client-encrypted URL according to an embodiment of the present invention. For convenience of description, only parts related to the embodiment of the present invention are shown.
  • step S101 a corresponding uniform resource locator URL is generated according to the streaming media content selected by the user through the client. .
  • the client can be an Internet smart device such as a PC, a smart phone, a tablet, a network set-top box, or a network television.
  • step S102 the uniform resource locator URL is encrypted by using a symmetric encryption algorithm.
  • the AES encryption algorithm is taken as an example, and other encryption algorithms may also be used, such as: DES algorithm, 3DES algorithm, TDEA. Algorithms, etc.
  • step S103 the encrypted uniform resource locator URL is compressed by a compression algorithm, and is performed on Base64. Coding.
  • the compression algorithm can be a package external interface provided by the zlib library, or a haffman algorithm, an RLE algorithm, LZ77 algorithm, etc.; because the compressed URL contains some characters that are not recognized by the HTTP protocol, the URL is Base64 encoded so that it can be used in HTTP Passed under the environment.
  • step S104 the encoded uniform resource locator URL is sent to the server.
  • the present invention compresses the compressed algorithm based on the encrypted URL, thereby improving the security of the URL transmission.
  • FIG. 2 is a schematic flowchart of a server-side parsing URL according to an embodiment of the present invention. For convenience of description, only parts related to the embodiment of the present invention are shown.
  • step S201 the uniform resource locator URL sent by the client is received on the server.
  • step S202 the uniform resource locator URL is Base64 Decode and then decompress.
  • step S203 if the decompression fails, the Uniform Resource Locator URL request of the client is rejected.
  • step S204 if the decompression is successful, the decompressed uniform resource locator URL is decrypted.
  • step S205 according to the decrypted uniform resource locator URL Processing the service information on the server, obtaining the corresponding streaming media content, and sending the streaming media content to the client.
  • the server Because the traditional way the server receives the tampered URL, it will still decrypt and decrypt the URL. Performing business processing and responding to the client's request, which causes pressure on the business server and causes great harm to the resources of the business server.
  • the present invention encrypts the URL. Based on compression using a compression algorithm, the server needs to perform decompression before decryption. If the decompression operation fails, the URL is indicated. If the information has been tampered with, the server will reject the end user's request, thereby protecting the business server resources and reducing the pressure on the business server.
  • FIG. 3 shows client encryption provided by an embodiment of the present invention.
  • a block diagram of a URL system, the client encrypted URL The system can be a software unit, a hardware unit, or a unit that is a combination of software and hardware within the application system. For the convenience of explanation, only the parts related to the present embodiment are shown.
  • the system includes:
  • the selecting unit 31 is configured to generate a corresponding uniform resource locator URL according to the streaming media content selected by the user through the client.
  • Client can be PC, PAD Intelligent Internet devices such as smart phones and smart TVs, users can select streaming media content through the client.
  • Streaming media can be a video or a piece of audio.
  • the client system generates a corresponding uniform resource locator according to the user's selected content. URL.
  • the encryption unit 32 is configured to use the uniform resource locator URL generated by the selection unit 31. Encryption is performed using a symmetric encryption algorithm.
  • the AES encryption algorithm is taken as an example, and other encryption algorithms may also be used, such as: DES algorithm, 3DES algorithm, TDEA. Algorithms, etc.
  • the compression coding unit 33 is configured to compress the encrypted uniform resource locator URL by using a compression algorithm, and perform Base64 Coding.
  • the encrypted URL is compressed by a compression algorithm, which may be a package external interface provided by the zlib library, or may be Haffman algorithm, RLE algorithm, LZ77 algorithm, etc.; the compressed URL will contain some characters that are not recognized by the HTTP protocol, so the URL will be Base64 encoding makes it available for delivery in an HTTP environment.
  • a compression algorithm which may be a package external interface provided by the zlib library, or may be Haffman algorithm, RLE algorithm, LZ77 algorithm, etc.; the compressed URL will contain some characters that are not recognized by the HTTP protocol, so the URL will be Base64 encoding makes it available for delivery in an HTTP environment.
  • the sending unit 34 is configured to send the encoded uniform resource locator URL to the server.
  • the present invention compresses the compressed algorithm based on the encrypted URL, thereby improving the security of the URL transmission.
  • FIG. 4 A block diagram of a server-side parsing URL system provided by an embodiment of the present invention is shown, where the server-side parses a URL.
  • the system can be a software unit, a hardware unit, or a unit that is a combination of software and hardware within the application system. For the convenience of explanation, only the parts related to the present embodiment are shown.
  • the system includes:
  • the receiving unit 41 is configured to receive the uniform resource locator URL sent by the sending unit 34.
  • a decoding and decompressing unit 42 configured to perform Base64 on the uniform resource locator URL Decode and then decompress.
  • the determining unit 43 is configured to determine whether the decompression unit is decompressed successfully, and if it fails, reject the client uniform resource locator URL Request.
  • the decryption unit 44 is configured to decrypt the decompressed uniform resource locator URL when the determining unit decompresses successfully.
  • the service processing unit 45 is configured to use the decrypted uniform resource locator URL Processing the service information on the server, obtaining the corresponding streaming media content, and sending the streaming media content to the client.
  • the working principle is: Select Unit 31 Select the streaming media content, and generate corresponding unified according to the streaming media content.
  • the resource locator URL, the encryption unit 32 encrypts the URL generated by the selection unit 31 by a symmetric encryption algorithm, and the compression encoding unit 33 encrypts the URL encrypted by the encryption unit 32.
  • the compression algorithm is used for compression and Base64 encoding is performed.
  • the sending unit 34 sends the URL to the receiving unit 41, and the receiving unit 41 receives the sent uniform resource locator.
  • the URL, the decoding decompression unit 42 first performs Base64 decoding on the received URL, and then performs decompression, and the determining unit 43 determines the decoding decompression unit 42. Whether the decompression is successful.
  • the server rejects the client Uniform Resource Locator URL request. If successful, it enters the decryption unit 44, and the decryption unit 44 decompresses the Uniform Resource Locator URL. The decryption is performed, and then the service processing unit 45 processes the service information according to the decrypted Uniform Resource Locator URL to obtain the streaming media content, and sends the streaming media content to the client.
  • the server Because the traditional way the server receives the tampered URL, it will still decrypt and decrypt the URL. Performing business processing and responding to the client's request, which causes pressure on the business server and causes great harm to the resources of the business server.
  • the present invention encrypts the URL. Based on compression using a compression algorithm, the server needs to perform decompression before decryption. If the decompression operation fails, the URL is indicated. If the information has been tampered with, the server will reject the end user's request, thereby protecting the business server resources and reducing the pressure on the business server.
  • each functional unit and module described above is exemplified. In practical applications, the above functions may be assigned to different functional units as needed.
  • the module is completed by dividing the internal structure of the system into different functional units or modules to perform all or part of the functions described above.
  • Each functional unit and module in the embodiment may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit, and the integrated unit may be hardware.
  • Formal implementation can also be implemented in the form of software functional units.
  • the specific names of the respective functional units and modules are only for the purpose of facilitating mutual differentiation, and are not intended to limit the scope of protection of the present application.
  • For the specific working process of the unit and the module in the foregoing system reference may be made to the corresponding process in the foregoing method embodiment, and details are not described herein again.
  • the disclosed systems and methods may be implemented in other manners.
  • the system embodiment described above is merely illustrative.
  • the division of the module or unit is only a logical function division.
  • there may be another division manner for example, multiple units or components may be used. Combinations can be integrated into another system, or some features can be ignored or not executed.
  • the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, system or unit, and may be in electrical, mechanical or other form.
  • the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
  • each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
  • the above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
  • the integrated unit if implemented in the form of a software functional unit and sold or used as a standalone product, may be stored in a computer readable storage medium.
  • the medium includes a number of instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor ( Processor) Performs all or part of the steps of the method described in the various embodiments of the embodiments of the present invention.
  • the foregoing storage medium includes: a U disk, a mobile hard disk, and a read only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory) )
  • ROM Read-Only Memory
  • RAM Random Access Memory

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Disclosed are a method for preventing the hotlink of a URL and an anti-hotlink system. The method comprises the following steps: compressing an encrypted URL, and performing HTTP protocol transmission on the compressed URL, wherein if encrypted information is tampered with, a decompression stage of a server would fail, and a user's access to a resource server or a service server is thus rejected. By means of the present invention, the security of URL transmission may be effectively improved, and URL information which has been maliciously tampered with would be intercepted before being processed by a server, thereby reducing the processing pressure of the server.

Description

一种防止 URL 被盗链的方法和防盗链*** Method for preventing URL from being stolen and anti-theft chain system 技术领域Technical field
本发明属于通信技术的信息传输领域,尤其是涉及 一种防止 URL 被盗链的方法和 防盗链***。  The present invention belongs to the field of information transmission of communication technologies, and more particularly to a method for preventing URLs from being stolen and an anti-theft chain system.
背景技术Background technique
随着互联网的迅猛发展和普及,其为流媒体业务发展提供了强大市场动力,流媒体业务正变得日益流行。 With the rapid development and popularity of the Internet, it has provided a strong market power for the development of streaming media business, and streaming media business is becoming increasingly popular.
所谓流媒体是指以流的方式在网络中传输音频、视频和多媒体文件的形式。流媒体文件格式是支持采用流式传输及播放的媒体格式。流式传输方式是将视频和音频等多媒体文件经过特殊的压缩方式分成一个个压缩包,由服务器向用户计算机连续、实时传送。在采用流式传输方式的***中,用户不必像非流式播放那样等到整个文件全部下载完毕后才能看到当中的内容,而是只需要经过几秒钟或几十秒的启动延时即可在用户计算机上利用相应的播放器对压缩的视频或音频等流式媒体文件进行播放,剩余的部分将继续进行下载,直至播放完毕。 Streaming media refers to the form of streaming audio, video, and multimedia files over a network. The streaming media file format is a media format that supports streaming and playback. The streaming mode divides multimedia files such as video and audio into a compressed package through a special compression method, and the server transmits the data to the user computer continuously and in real time. In a system using streaming, the user does not have to wait for the entire file to be downloaded after the entire file is downloaded, as in non-streaming, but only after a few seconds or tens of seconds of startup delay. The streaming media files such as compressed video or audio are played on the user's computer using the corresponding player, and the remaining portions will continue to be downloaded until the playback is completed.
网络技术的飞速发展和普及,人们不再满足于传统的网页浏览、文件下载、聊天等 Internet 应用形式,流媒体以其特有的娱乐性和交互性广泛用于多媒体新闻发布、在线直播、网络广告、电子商务、视频点播、远程教育、远程医疗、网络电台、实时视频会议等互联网信息服务的方方面面。为了给用户提供高质量、低延时的流媒体服务,流媒体内容提供商自身的设备和网络资源是远远不能满足要求的,往往还需要和 CDN( Content Delivery Network)服务商合作,再加上流媒体内容本身的版权问题,对于流媒体内容提供商来说,流媒体服务是一项成本相当高的服务,所以目前网络上的视频点播,在线直播的网站大都是需要付费的。 With the rapid development and popularization of network technology, people are no longer satisfied with traditional web browsing, file downloading, chat, etc. Application form, streaming media is widely used in multimedia news publishing, online live broadcasting, online advertising, e-commerce, video on demand, distance education, telemedicine, Internet radio, real-time video conferencing and other Internet information services with its unique entertainment and interactivity. Every aspect. In order to provide users with high-quality, low-latency streaming media services, streaming media content providers' own devices and network resources are far from satisfactory, and often need to CDN (Content Delivery Network) service provider cooperation, coupled with the copyright issue of streaming media content itself, for streaming content providers, streaming media service is a very costly service, so the current video on demand on the network, most of the live webcast sites It is a fee.
基于成本和利益的考虑,网上的盗链行为日益猖獗,不少网站和个人非法窃取流媒体内容服务商所提供的视频流服务链接进行传播,甚至是商业用途,给流媒体内容提供商带来了巨大的损失。 Based on cost and benefit considerations, online piracy has become increasingly rampant. Many websites and individuals illegally steal video streaming service links provided by streaming media content providers for dissemination, even for commercial purposes, to bring to streaming content providers. A huge loss.
为了解决这一问题, 流媒体防止盗链已经成为流媒体内容提供商面临的重要问题。基于动态 URL的防盗链***,是当前最成熟也是应用最为广泛的一种解决方案,它不需要额外的数据库支持,通过动态生成的加密串就可有效地防止盗链。但是这种做法 In order to solve this problem, streaming media to prevent theft has become an important issue for streaming content providers. Based on dynamics The URL anti-theft chain system is currently the most mature and widely used solution. It does not require additional database support, and can effectively prevent theft of chains by dynamically generated encrypted strings. But this practice
URL 传输安全性并不高,很容易被黑客截获后进行解密并篡改,同时也造成业务服务器处理压力问题。 URL transmission security is not high, it is easy to be intercepted and hacked by hackers, and it also causes the business server to deal with stress problems.
技术问题technical problem
为了克服现有 URL 传输安全性不高,容易被不法分子篡改的不足,本发明提供了一种防盗链的方法,该方法降低了被不法分子篡改的可能性,即使被篡改,则解密阶段就失败拒绝用户,而不需要走到业务处理阶段,不会造成业务服务器的处理压力。  To overcome existing URLs The transmission security is not high and is easily falsified by illegal elements. The present invention provides a method of anti-theft chain, which reduces the possibility of tampering by illegal elements, and even if it is tampered, the decryption phase fails to reject the user, and There is no need to go to the business processing stage, and it will not cause the processing pressure of the business server.
技术解决方案Technical solution
本发明实施例是这样实现的,一种防盗链的方法,包括: The embodiment of the present invention is implemented by the method of the anti-theft chain, including:
根据用户通过客户端选择的流媒体内容,产生对应的统一资源定位符 URL ; Generating a corresponding Uniform Resource Locator URL according to the streaming media content selected by the user through the client;
采用对称加密算法对所述统一资源定位符 URL 进行加密; Encrypting the uniform resource locator URL by using a symmetric encryption algorithm;
将加密后的统一资源定位符 URL 采用压缩算法进行压缩,并进行 Base64 编码; Encrypt the encrypted Uniform Resource Locator URL with a compression algorithm and perform Base64 encoding;
将编码后的统一资源定位符 URL 发送给服务器。 Send the encoded Uniform Resource Locator URL to the server.
进一步地,本发明还包括如下步骤: Further, the present invention further includes the following steps:
在服务器上接收所述客户端发送过来的统一资源定位符 URL ; Receiving, on the server, a Uniform Resource Locator URL sent by the client;
对所述统一资源定位符 URL 进行 Base64 解码,然后进行解压缩; Performing Base64 decoding on the uniform resource locator URL, and then decompressing;
若解压缩失败,拒绝所述客户端的统一资源定位符 URL 请求; If the decompression fails, reject the Uniform Resource Locator URL request of the client;
若解压缩成功,对解压缩后的统一资源定位符 URL 进行解密; If the decompression is successful, the decompressed Uniform Resource Locator URL is decrypted;
根据解密后的统一资源定位符 URL 在服务器上处理其业务信息,获取对应的流媒体内容,并将所述流媒体内容发送给所述客户端。 According to the decrypted Uniform Resource Locator URL Processing the service information on the server, obtaining the corresponding streaming media content, and sending the streaming media content to the client.
本发明实施例的另一目的在于提供一种防盗链的***,包括: Another object of the embodiments of the present invention is to provide a system for anti-theft chain, including:
选择单元,用于根据用户通过客户端选择的流媒体内容,产生对应的统一资源定位符 URL ; a selecting unit, configured to generate a corresponding uniform resource locator URL according to the streaming media content selected by the user through the client;
加密单元,用于将选择单元产生的统一资源定位符 URL 采用对称加密算法进行加密; An encryption unit, configured to encrypt the uniform resource locator URL generated by the selection unit by using a symmetric encryption algorithm;
压缩编码单元,用于将加密后的统一资源定位符 URL 采用压缩算法进行压缩,并进行 Base64 编码; a compression coding unit for compressing the encrypted Uniform Resource Locator URL by a compression algorithm and performing Base64 Coding
下发单元,用于将编码后的统一资源定位符 URL 发送给服务器。 The sending unit is configured to send the encoded uniform resource locator URL to the server.
进一步地,本发明还包括如下***: Further, the present invention also includes the following system:
接收单元,用于接收下发单元发送过来的统一资源定位符 URL ; a receiving unit, configured to receive a uniform resource locator URL sent by the sending unit;
解码解压缩单元,用于对所述统一资源定位符 URL 进行 Base64 解码,然后进行解压缩; Decoding and decompressing unit, configured to perform Base64 on the uniform resource locator URL Decode and then decompress;
判断单元,用于判断解码解压缩单元解压缩是否成功,若失败,拒绝所述客户端统一资源定位符 URL 请求; a determining unit, configured to determine whether the decoding decompression unit decompresses successfully, and if the failure, rejects the client uniform resource locator URL Request
解密单元,在判断单元解压缩成功时,用于解密解压缩后的统一资源定位符 URL ; The decryption unit is configured to decrypt the decompressed uniform resource locator URL when the determining unit decompresses successfully;
业务处理单元,用于根据解密后的统一资源定位符 URL 在服务器上处理其业务信息,获取对应的流媒体内容,并将所述流媒体内容发送给所述客户端。 Service processing unit for decrypting the Uniform Resource Locator URL Processing the service information on the server, obtaining the corresponding streaming media content, and sending the streaming media content to the client.
有益效果Beneficial effect
本 发明 的有益效果是,与现有技术相比,一方面 防止url信息被篡改;另一方面 在服务器处理被恶意篡改的URL信息前,就会被拦截,减小了服务器的处理压力。  The invention has the beneficial effects of preventing url information from being tampered on the one hand compared with the prior art; Before the server processes the maliciously falsified URL information, it will be intercepted, reducing the processing pressure of the server.
附图说明DRAWINGS
图1是本发明实施例中的客户端加密URL的流程示意图 FIG. 1 is a schematic flowchart of a client encrypted URL in an embodiment of the present invention;
图2是本发明实施例中的服务器端解析URL的流程示意图 2 is a schematic flowchart of server-side parsing URL in the embodiment of the present invention;
图3是本发明实施例提供的客户端加密URL***的结构框图; 3 is a structural block diagram of a client encrypted URL system according to an embodiment of the present invention;
图4是本发明实施例提供的服务器端解析URL***的结构框图; 4 is a structural block diagram of a server-side parsing URL system according to an embodiment of the present invention;
本发明的实施方式Embodiments of the invention
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。 The present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It is understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
图1是本发明实施例提供的一种客户端加密URL的流程示意图,为了便于说明,只示出了与本发明实施例相关的部分 。 FIG. 1 is a schematic flowchart of a client-encrypted URL according to an embodiment of the present invention. For convenience of description, only parts related to the embodiment of the present invention are shown.
在步骤 S101 中, 根据用户通过客户端选择的流媒体内容,产生对应的统一资源定位符 URL 。 In step S101, a corresponding uniform resource locator URL is generated according to the streaming media content selected by the user through the client. .
客户端可以是 PC 端、智能手机、平板电脑、网络机顶盒、网络电视等互联网智能设备。 The client can be an Internet smart device such as a PC, a smart phone, a tablet, a network set-top box, or a network television.
在步骤 S102 中, 采用对称加密算法对所述统一资源定位符 URL 进行加密。 In step S102, the uniform resource locator URL is encrypted by using a symmetric encryption algorithm.
本实施例中以AES加密算法为例,也可以是其他加密算法,如: DES算法 , 3DES 算法, TDEA 算法等。 In this embodiment, the AES encryption algorithm is taken as an example, and other encryption algorithms may also be used, such as: DES algorithm, 3DES algorithm, TDEA. Algorithms, etc.
在步骤 S103 中, 将加密后的统一资源定位符 URL 采用压缩算法进行压缩,并进行 Base64 编码。 In step S103, the encrypted uniform resource locator URL is compressed by a compression algorithm, and is performed on Base64. Coding.
该压缩算法可以是 zlib 库提供的封装对外接口,也可以为 haffman 算法、 RLE 算法、 LZ77 算法等;由于压缩后的 URL 其中会包含一些 HTTP 协议不可识别的字符,因此要将 URL 进行 Base64 编码,使得其可用于在 HTTP 环境下传递。 The compression algorithm can be a package external interface provided by the zlib library, or a haffman algorithm, an RLE algorithm, LZ77 algorithm, etc.; because the compressed URL contains some characters that are not recognized by the HTTP protocol, the URL is Base64 encoded so that it can be used in HTTP Passed under the environment.
在步骤 S104 中, 将编码后的统一资源定位符 URL 发送给服务器。 In step S104, the encoded uniform resource locator URL is sent to the server.
由于传统的防盗链的做法只是将 URL 经过秘钥加密就进行网络传输,这样黑客截获到 URL 后,很容易就将加密的 URL 破译,安全性不高,本发明在加密的 URL 基础上在用压缩算法进行压缩,提高了 URL 传输的安全性。 Because the traditional anti-theft chain only performs the network transmission by encrypting the URL with the secret key, the hacker intercepts the URL. After that, the encrypted URL is easily deciphered and the security is not high. The present invention compresses the compressed algorithm based on the encrypted URL, thereby improving the security of the URL transmission.
图2是本发明实施例提供的一种服务器端解析URL的流程示意图,为了便于说明,只示出了与本发明实施例相关的部分 。 FIG. 2 is a schematic flowchart of a server-side parsing URL according to an embodiment of the present invention. For convenience of description, only parts related to the embodiment of the present invention are shown.
在步骤 S201 中, 在服务器上接收所述客户端发送过来的统一资源定位符 URL 。 In step S201, the uniform resource locator URL sent by the client is received on the server.
在步骤 S202 中, 对所述统一资源定位符 URL 进行 Base64 解码,然后进行解压缩。 In step S202, the uniform resource locator URL is Base64 Decode and then decompress.
在步骤 S203 中, 若解压缩失败,拒绝所述客户端的统一资源定位符 URL 请求。 In step S203, if the decompression fails, the Uniform Resource Locator URL request of the client is rejected.
在步骤 S204 中, 若解压缩成功,对解压缩后的统一资源定位符 URL 进行解密。 In step S204, if the decompression is successful, the decompressed uniform resource locator URL is decrypted.
在步骤 S205 中, 根据解密后的统一资源定位符 URL 在服务器上处理其业务信息,获取对应的流媒体内容,并将所述流媒体内容发送给所述客户端。 In step S205, according to the decrypted uniform resource locator URL Processing the service information on the server, obtaining the corresponding streaming media content, and sending the streaming media content to the client.
由于传统的做法服务器接收到被篡改的 URL 后,依然会进行解密,并将解密后的 URL 进行业务处理,并响应客户端的请求,这就造成业务服务器的压力,并对业务服务器的资源造成很大的危害,本发明在加密的 URL 基础上在用压缩算法进行压缩,服务器在解密之前需要进行解压缩操作,若解压缩操作失败,说明该 URL 信息被篡改过,则服务器就会拒绝终端用户的请求,从而保护了业务服务器资源,减小了业务服务器的压力。 Because the traditional way the server receives the tampered URL, it will still decrypt and decrypt the URL. Performing business processing and responding to the client's request, which causes pressure on the business server and causes great harm to the resources of the business server. The present invention encrypts the URL. Based on compression using a compression algorithm, the server needs to perform decompression before decryption. If the decompression operation fails, the URL is indicated. If the information has been tampered with, the server will reject the end user's request, thereby protecting the business server resources and reducing the pressure on the business server.
对应于上文图 1 实施例所述的 客户端加密URL的 方法,图 3 示出了本发明实施例提供的客户端加密 URL ***的结构框图,所述客户端加密 URL ***可以是应用***内的软件单元、硬件单元或者是软硬结合的单元。为了便于说明,仅示出了与本实施例相关的部分。 Corresponding to the method for encrypting a client URL described in the embodiment of FIG. 1 above, FIG. 3 shows client encryption provided by an embodiment of the present invention. A block diagram of a URL system, the client encrypted URL The system can be a software unit, a hardware unit, or a unit that is a combination of software and hardware within the application system. For the convenience of explanation, only the parts related to the present embodiment are shown.
参照图 3 ,该***包括: Referring to Figure 3, the system includes:
选择单元 31 ,用于根据用户通过客户端选择的流媒体内容,产生对应的统一资源定位符 URL 。 The selecting unit 31 is configured to generate a corresponding uniform resource locator URL according to the streaming media content selected by the user through the client.
客户端可以是 PC 、 PAD 、智能手机、智能电视等智能互联网设备,用户可以通过客户端选择流媒体内容,流媒体可以是一段视频,也可以是一段音频,客户端***根据用户的选择内容生成对应的统一资源定位符 URL 。 Client can be PC, PAD Intelligent Internet devices such as smart phones and smart TVs, users can select streaming media content through the client. Streaming media can be a video or a piece of audio. The client system generates a corresponding uniform resource locator according to the user's selected content. URL.
加密单元 32 ,用于将选择单元 31 产生的统一资源定位符 URL 采用对称加密算法进行加密。 The encryption unit 32 is configured to use the uniform resource locator URL generated by the selection unit 31. Encryption is performed using a symmetric encryption algorithm.
本实施例中以AES加密算法为例,也可以是其他加密算法,如: DES算法 , 3DES 算法, TDEA 算法等。 In this embodiment, the AES encryption algorithm is taken as an example, and other encryption algorithms may also be used, such as: DES algorithm, 3DES algorithm, TDEA. Algorithms, etc.
压缩编码单元 33 ,用于将加密后的统一资源定位符 URL 采用压缩算法进行压缩,并进行 Base64 编码。 The compression coding unit 33 is configured to compress the encrypted uniform resource locator URL by using a compression algorithm, and perform Base64 Coding.
将加密后的 URL 通过压缩算法进行压缩,该压缩算法可以是 zlib 库提供的封装对外接口,也可以为 haffman 算法、 RLE 算法、 LZ77 算法等;经过压缩后的 URL 其中会包含一些 HTTP 协议不可识别的字符,因此要将 URL 进行 Base64 编码,使得其可用于在 HTTP 环境下传递。 The encrypted URL is compressed by a compression algorithm, which may be a package external interface provided by the zlib library, or may be Haffman algorithm, RLE algorithm, LZ77 algorithm, etc.; the compressed URL will contain some characters that are not recognized by the HTTP protocol, so the URL will be Base64 encoding makes it available for delivery in an HTTP environment.
下发单元 34 ,用于将编码后的统一资源定位符 URL 发送给服务器。 The sending unit 34 is configured to send the encoded uniform resource locator URL to the server.
由于传统的防盗链的做法只是将 URL 经过秘钥加密就进行网络传输,这样黑客截获到 URL 后,很容易就将加密的 URL 破译,安全性不高,本发明在加密的 URL 基础上在用压缩算法进行压缩,提高了 URL 传输的安全性。 Because the traditional anti-theft chain only performs the network transmission by encrypting the URL with the secret key, the hacker intercepts the URL. After that, the encrypted URL is easily deciphered and the security is not high. The present invention compresses the compressed algorithm based on the encrypted URL, thereby improving the security of the URL transmission.
对应于上文图 2 实施例所述的服务器端解析 URL 的 方法,图 4 示出了本发明实施例提供的服务器端解析 URL ***的结构框图,所述服务器端解析 URL ***可以是应用***内的软件单元、硬件单元或者是软硬结合的单元。为了便于说明,仅示出了与本实施例相关的部分。 Corresponding to the method for parsing the URL of the server side described in the embodiment of FIG. 2 above, FIG. 4 A block diagram of a server-side parsing URL system provided by an embodiment of the present invention is shown, where the server-side parses a URL. The system can be a software unit, a hardware unit, or a unit that is a combination of software and hardware within the application system. For the convenience of explanation, only the parts related to the present embodiment are shown.
参照图 4 ,该***包括: Referring to Figure 4, the system includes:
接收单元 41 ,用于接收下发单元 34 发送过来的统一资源定位符 URL 。 The receiving unit 41 is configured to receive the uniform resource locator URL sent by the sending unit 34.
解码解压缩单元 42 ,用于对所述统一资源定位符 URL 进行 Base64 解码,然后进行解压缩。 a decoding and decompressing unit 42 configured to perform Base64 on the uniform resource locator URL Decode and then decompress.
判断单元 43 ,用于判断解码解压缩单元解压缩是否成功,若失败,拒绝所述客户端统一资源定位符 URL 请求。 The determining unit 43 is configured to determine whether the decompression unit is decompressed successfully, and if it fails, reject the client uniform resource locator URL Request.
解密单元 44 ,在判断单元解压缩成功时,用于解密解压缩后的统一资源定位符 URL 。 The decryption unit 44 is configured to decrypt the decompressed uniform resource locator URL when the determining unit decompresses successfully.
业务处理单元 45 ,用于根据解密后的统一资源定位符 URL 在服务器上处理其业务信息,获取对应的流媒体内容,并将所述流媒体内容发送给所述客户端。 The service processing unit 45 is configured to use the decrypted uniform resource locator URL Processing the service information on the server, obtaining the corresponding streaming media content, and sending the streaming media content to the client.
对于图 3 图 4 其工作原理是:选择单元 31 选择流媒体内容,根据流媒体内容产生对应的统一 资源定位符 URL ,加密单元 32 将选择单元 31 产生的 URL 采用对称加密算法进行加密,压缩编码单元 33 将经过加密单元 32 加密后的 URL 采用压缩算法进行压缩,并进行 Base64 编码,完成后,下发单元 34 将 URL 发送给接收单元 41 , 接收单元 41 接收 发送过来的统一资源定位符 URL ,解码解压缩单元 42 将接收到的 URL 先进行 Base64 解码,然后进行解压缩,判断单元 43 判断解码解压缩单元 42 解压缩是否成功,若失败,服务器拒绝客户端统一资源定位符 URL 请求,若成功,则进入解密单元 44 ,解密单元 44 对解压缩后的统一资源定位符 URL 进行解密,然后业务处理单元 45 根据解密后的统一资源定位符 URL 处理其业务信息获取流媒体内容,并将流媒体内容发送给所述客户端。 For Figure 3, Figure 4, the working principle is: Select Unit 31 Select the streaming media content, and generate corresponding unified according to the streaming media content. The resource locator URL, the encryption unit 32 encrypts the URL generated by the selection unit 31 by a symmetric encryption algorithm, and the compression encoding unit 33 encrypts the URL encrypted by the encryption unit 32. The compression algorithm is used for compression and Base64 encoding is performed. After completion, the sending unit 34 sends the URL to the receiving unit 41, and the receiving unit 41 receives the sent uniform resource locator. The URL, the decoding decompression unit 42 first performs Base64 decoding on the received URL, and then performs decompression, and the determining unit 43 determines the decoding decompression unit 42. Whether the decompression is successful. If it fails, the server rejects the client Uniform Resource Locator URL request. If successful, it enters the decryption unit 44, and the decryption unit 44 decompresses the Uniform Resource Locator URL. The decryption is performed, and then the service processing unit 45 processes the service information according to the decrypted Uniform Resource Locator URL to obtain the streaming media content, and sends the streaming media content to the client.
由于传统的做法服务器接收到被篡改的 URL 后,依然会进行解密,并将解密后的 URL 进行业务处理,并响应客户端的请求,这就造成业务服务器的压力,并对业务服务器的资源造成很大的危害,本发明在加密的 URL 基础上在用压缩算法进行压缩,服务器在解密之前需要进行解压缩操作,若解压缩操作失败,说明该 URL 信息被篡改过,则服务器就会拒绝终端用户的请求,从而保护了业务服务器资源,减小了业务服务器的压力。 Because the traditional way the server receives the tampered URL, it will still decrypt and decrypt the URL. Performing business processing and responding to the client's request, which causes pressure on the business server and causes great harm to the resources of the business server. The present invention encrypts the URL. Based on compression using a compression algorithm, the server needs to perform decompression before decryption. If the decompression operation fails, the URL is indicated. If the information has been tampered with, the server will reject the end user's request, thereby protecting the business server resources and reducing the pressure on the business server.
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述***的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述***中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。 It will be apparent to those skilled in the art that, for convenience and brevity of description, only the division of each functional unit and module described above is exemplified. In practical applications, the above functions may be assigned to different functional units as needed. The module is completed by dividing the internal structure of the system into different functional units or modules to perform all or part of the functions described above. Each functional unit and module in the embodiment may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit, and the integrated unit may be hardware. Formal implementation can also be implemented in the form of software functional units. In addition, the specific names of the respective functional units and modules are only for the purpose of facilitating mutual differentiation, and are not intended to limit the scope of protection of the present application. For the specific working process of the unit and the module in the foregoing system, reference may be made to the corresponding process in the foregoing method embodiment, and details are not described herein again.
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。 Those of ordinary skill in the art will appreciate that the elements and algorithm steps of the various examples described in connection with the embodiments disclosed herein can be implemented in electronic hardware or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the solution. A person skilled in the art can use different methods for implementing the described functions for each particular application, but such implementation should not be considered to be beyond the scope of the present invention.
在本发明所提供的实施例中,应该理解到,所揭露的***和方法,可以通过其它的方式实现。例如,以上所描述的***实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,***或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。 In the embodiments provided by the present invention, it should be understood that the disclosed systems and methods may be implemented in other manners. For example, the system embodiment described above is merely illustrative. For example, the division of the module or unit is only a logical function division. In actual implementation, there may be another division manner, for example, multiple units or components may be used. Combinations can be integrated into another system, or some features can be ignored or not executed. Alternatively, the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, system or unit, and may be in electrical, mechanical or other form.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。 The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。 In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器( processor )执行本发明实施例各个实施例所述方法的全部或部分步骤。而前述的存储介质包括: U 盘、移动硬盘、只读存储器( ROM , Read-Only Memory )、随机存取存储器( RAM , Random Access Memory )、磁碟或者光盘等各种可以存储程序代码的介质。 The integrated unit, if implemented in the form of a software functional unit and sold or used as a standalone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the embodiments of the present invention may contribute to the prior art or all or part of the technical solution may be embodied in the form of a software product stored in a storage. The medium includes a number of instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor ( Processor) Performs all or part of the steps of the method described in the various embodiments of the embodiments of the present invention. The foregoing storage medium includes: a U disk, a mobile hard disk, and a read only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory) ) A variety of media that can store program code, such as a disk or an optical disk.
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例各实施例技术方案的精神和范围。 The embodiments described above are only for explaining the technical solutions of the present invention, and are not intended to be limiting; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art will understand that The technical solutions described in the examples are modified, or the equivalents of the technical features are replaced by the equivalents of the technical solutions of the embodiments of the present invention.
以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。 The above are only the preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalents, and improvements made within the spirit and scope of the present invention should be included in the scope of the present invention. Inside.

Claims (4)

  1. 一种 防止 URL 被盗链 的方法 , 其特征在于,所述方法包括下述步骤 : A method for preventing a URL from being stolen, characterized in that the method comprises the following steps:
    根据用户通过客户端选择的流媒体内容,产生对应的统一资源定位符 URL ;Generating a corresponding Uniform Resource Locator URL according to the streaming media content selected by the user through the client;
    采用对称加密算法对所述统一资源定位符 URL 进行加密;Encrypting the uniform resource locator URL by using a symmetric encryption algorithm;
    将加密后的统一资源定位符 URL 采用压缩算法进行压缩,并进行 Base64 编码;Encrypt the encrypted Uniform Resource Locator URL with a compression algorithm and perform Base64 encoding;
    将编码后的统一资源定位符 URL 发送给服务器。Send the encoded Uniform Resource Locator URL to the server.
  2. 如权利要求 1 所述的方法 , 其特征在于,所述方法还包括如下步骤: The method of claim 1 further comprising the steps of:
    在服务器上接收所述客户端发送过来的统一资源定位符 URL ;Receiving, on the server, a Uniform Resource Locator URL sent by the client;
    对所述统一资源定位符 URL 进行 Base64 解码,然后进行解压缩;Performing Base64 decoding on the uniform resource locator URL, and then decompressing;
    若解压缩失败,拒绝所述客户端的统一资源定位符 URL 请求;If the decompression fails, reject the Uniform Resource Locator URL request of the client;
    若解压缩成功,对解压缩后的统一资源定位符 URL 进行解密;If the decompression is successful, the decompressed Uniform Resource Locator URL is decrypted;
    根据解密后的统一资源定位符 URL 在服务器上处理其业务信息,获取对应的流媒体内容,并将所述流媒体内容发送给所述客户端。According to the decrypted Uniform Resource Locator URL Processing the service information on the server, obtaining the corresponding streaming media content, and sending the streaming media content to the client.
  3. 一种 防止 URL 被盗链 的***,其特征在于,包括:A system for preventing URLs from being stolen, characterized by comprising:
    选择单元,用于根据用户通过客户端选择的流媒体内容,产生对应的统一资源定位符 URL ;a selecting unit, configured to generate a corresponding uniform resource locator URL according to the streaming media content selected by the user through the client;
    加密单元,用于将选择单元产生的统一资源定位符 URL 采用对称加密算法进行加密;An encryption unit, configured to encrypt the uniform resource locator URL generated by the selection unit by using a symmetric encryption algorithm;
    压缩编码单元,用于将加密后的统一资源定位符 URL 采用压缩算法进行压缩,并进行 Base64 编码;a compression coding unit for compressing the encrypted Uniform Resource Locator URL by a compression algorithm and performing Base64 Coding
    下发单元,用于将编码后的统一资源定位符 URL 发送给服务器。The sending unit is configured to send the encoded uniform resource locator URL to the server.
  4. 如权利要求 3 所述的***,其特征在于,所述***还包括:The system of claim 3, wherein the system further comprises:
    接收单元,用于接收下发单元发送过来的统一资源定位符 URL ;a receiving unit, configured to receive a uniform resource locator URL sent by the sending unit;
    解码解压缩单元,用于对所述统一资源定位符 URL 进行 Base64 解码,然后进行解压缩;Decoding and decompressing unit, configured to perform Base64 decoding on the uniform resource locator URL, and then decompressing;
    判断单元,用于判断解码解压缩单元解压缩是否成功,若失败,拒绝所述客户端统一资源定位符 URL 请求;a determining unit, configured to determine whether the decoding decompression unit decompresses successfully, and if the failure, rejects the client uniform resource locator URL Request
    解密单元,在判断单元解压缩成功时,用于解密解压缩后的统一资源定位符 URL ;The decryption unit is configured to decrypt the decompressed uniform resource locator URL when the determining unit decompresses successfully;
    业务处理单元,用于根据解密后的统一资源定位符 URL 在服务器上处理其业务信息,获取对应的流媒体内容,并将所述流媒体内容发送给所述客户端。Service processing unit for decrypting the Uniform Resource Locator URL Processing the service information on the server, obtaining the corresponding streaming media content, and sending the streaming media content to the client.
PCT/CN2015/088763 2015-09-01 2015-09-01 Method for preventing the hotlink of url and anti-hotlink system WO2017035784A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/CN2015/088763 WO2017035784A1 (en) 2015-09-01 2015-09-01 Method for preventing the hotlink of url and anti-hotlink system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2015/088763 WO2017035784A1 (en) 2015-09-01 2015-09-01 Method for preventing the hotlink of url and anti-hotlink system

Publications (1)

Publication Number Publication Date
WO2017035784A1 true WO2017035784A1 (en) 2017-03-09

Family

ID=58186404

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/088763 WO2017035784A1 (en) 2015-09-01 2015-09-01 Method for preventing the hotlink of url and anti-hotlink system

Country Status (1)

Country Link
WO (1) WO2017035784A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107509218A (en) * 2017-08-25 2017-12-22 中国联合网络通信集团有限公司 A kind of information transferring method, device and wireless communication system
CN115277222A (en) * 2022-07-29 2022-11-01 中国电信股份有限公司 Method and device for blocking Uniform Resource Locator (URL) information and electronic equipment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7127608B2 (en) * 2001-01-12 2006-10-24 Siemens Medical Solutions Health Services Corporation System and user interface supporting URL processing and concurrent application operation
CN102025749A (en) * 2011-01-18 2011-04-20 中国联合网络通信集团有限公司 Anti-theft method of mobile streaming media service
CN102306184A (en) * 2011-08-30 2012-01-04 百度在线网络技术(北京)有限公司 Method, device and apparatus for obtaining compressed link address information and compressed webpage
CN103530765A (en) * 2013-10-25 2014-01-22 乐视网信息技术(北京)股份有限公司 Method, device and system for paying by smart television
CN103888416A (en) * 2012-12-20 2014-06-25 海尔集团公司 Method and apparatus for preventing IP information stored in terminal equipment of security and protection system from being revealed

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7127608B2 (en) * 2001-01-12 2006-10-24 Siemens Medical Solutions Health Services Corporation System and user interface supporting URL processing and concurrent application operation
CN102025749A (en) * 2011-01-18 2011-04-20 中国联合网络通信集团有限公司 Anti-theft method of mobile streaming media service
CN102306184A (en) * 2011-08-30 2012-01-04 百度在线网络技术(北京)有限公司 Method, device and apparatus for obtaining compressed link address information and compressed webpage
CN103888416A (en) * 2012-12-20 2014-06-25 海尔集团公司 Method and apparatus for preventing IP information stored in terminal equipment of security and protection system from being revealed
CN103530765A (en) * 2013-10-25 2014-01-22 乐视网信息技术(北京)股份有限公司 Method, device and system for paying by smart television

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
XU, LIZAI.: "Analysis and Countermeasure Research of Video Illegal-Linking in Mobile Internet", COMPUTER ENGINEERING & SOFTWARE, vol. 33, no. 5, 31 May 2012 (2012-05-31), pages 35 - 37, ISSN: 1003-6970 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107509218A (en) * 2017-08-25 2017-12-22 中国联合网络通信集团有限公司 A kind of information transferring method, device and wireless communication system
CN115277222A (en) * 2022-07-29 2022-11-01 中国电信股份有限公司 Method and device for blocking Uniform Resource Locator (URL) information and electronic equipment

Similar Documents

Publication Publication Date Title
US20200236408A1 (en) Reducing time to first encrypted frame in a content stream
JP5730786B2 (en) Multiple content protection systems in one file
US9342668B2 (en) Signaling and handling content encryption and rights management in content transport and delivery
EP2835933B1 (en) Method, device and system for implementing media data processing
EP3029941B1 (en) System and method for efficient support for short cryptoperiods in template mode
KR101428875B1 (en) System and method for processing security based on http live streaming
EP2111008B1 (en) A method, system and device for realizing the media content conversion
CN101719910B (en) Terminal equipment for realizing content protection and transmission method thereof
US20080216177A1 (en) Contents Distribution System
US11838413B2 (en) Content recognition systems and methods for encrypted data structures
US20170353745A1 (en) Secure media player
WO2006069939A1 (en) Method, system and apparatus for sharing media content in a private network
JP2004030374A (en) Information processor for transmitting contents in security system corresponding to license policy, program and method
WO2011011444A1 (en) Off-line content delivery system with layered encryption
US20060018465A1 (en) Information-processing system, information-processing apparatus, information-processing method, and program
WO2021072878A1 (en) Audio/video data encryption and decryption method and apparatus employing rtmp, and readable storage medium
CN112565656B (en) Video call method, device, system, electronic equipment and storage medium
WO2017035784A1 (en) Method for preventing the hotlink of url and anti-hotlink system
US9405924B2 (en) Self-keyed protection of anticipatory content
CN112804058A (en) Conference data encryption and decryption method and device, storage medium and electronic equipment
CN115225977B (en) Video sparse asymmetric encryption method
US20240095314A1 (en) Distributed Digital Rights Management (DRM) Protection
KR20020081842A (en) system for charging for multimedia streaming service and guaranteeing security of the service and the method thereof
CN115643459A (en) Video processing method, system, storage medium and electronic equipment
Tanwar et al. Video Encryption for Secure Video Transmission in IPTV

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: 15902591

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: 15902591

Country of ref document: EP

Kind code of ref document: A1