一种数字内容加密传输方法、设备和系统的制作方法

文档序号:7820998阅读:204来源:国知局
一种数字内容加密传输方法、设备和系统的制作方法
【专利摘要】本发明涉及网络【技术领域】,特别是一种数字内容加密传输方法,包括:接收客户端发送的第一数据请求,第一数据请求用于请求数字内容的地址;根据第一数据请求获得客户端的标识信息以及与第一数据请求对应的第一时间戳信息,利用标识信息以及第一时间戳信息加密数字内容的地址,获得加密后的数字内容的地址信息,向所述客户端发送加密后的数字内容的地址信息;接收所述客户端发送的第二数据请求,所述第二数据请求用于请求所述数字内容,所述第二数据请求包含所述加密后的数字内容的地址信息;对所述第二数据请求进行校验,获得校验结果;当所述校验结果表明校验通过时,向所述客户端发送与所述第二数据请求对应的数字内容。
【专利说明】一种数字内容加密传输方法、设备和系统

【技术领域】
[0001]本发明涉及网络【技术领域】,特别是涉及一种数字内容加密传输方法、设备和系统。

【背景技术】
[0002]随着计算机网络技术的发展,数字内容服务得到了广泛的发展。例如,用户可以使用客户端通过互联网络观看服务器提供的视频、音频等数字内容。由于传统的数字内容服务提供者(例如视频网站)通常采用HTTP (Hypertext transfer protocol,超文本传输协议)协议传输数字内容,而数字内容的URL (Uniform Resource Locator,统一资源定位符)地址是明文形式存在于网络传输过程中的,极易被第三方获取并盗用。因此,如何提高数字内容在网络传输过程中的安全性,保护数字内容版权使之不被盗用、滥用成为以及亟待解决的问题。
[0003]现有技术中存在一种方法,为了验证客户端是否为真实、有效的客户端,服务器要求客户端将自身存储的密钥附加在服务器向客户端发送的视频URL地址中,并将添加了密钥值的视频URL地址返回给服务器用于服务器进行有效性验证。服务器从客户端返回的视频URL地址中提取出密钥值,与服务器保存的密钥值进行比较,以进行有效性验证。如果密钥值相同,则验证通过。
[0004]发明人在实现本发明的过程中发现,现有技术提供的方法,需要客户端存储一个固定的密钥值并利用所述密钥值进行验证,然而客户端返回的视频URL地址中,密钥值以近乎明文的形式存在,使得该密钥值极易被获取。第三方可以利用获取的密钥值直接构造最终有效的视频URL地址,从而获得最终有效的视频文件。例如,最终有效的视频URL地址由密钥值和URL地址共同构成时,如果第三方获取了未加密的URL地址并获取了近乎以明文形式存在的密钥时,则极易构造出有效的视频URL地址。因此,现有技术提供的方法存在安全性不高、极易被第三方攻击和盗用的风险。


【发明内容】

[0005]为解决上述技术问题,本发明实施例提供了一种数字内容加密传输方法、设备和系统,以提高数字内容在网络传输过程中的安全性,降低其被攻击、盗用的风险。
[0006]根据本发明实施例的第一方面,公开了一种数字内容加密传输方法,所述方法应用于服务器端,包括:
[0007]接收客户端发送的第一数据请求,所述第一数据请求用于请求数字内容的地址;
[0008]根据所述第一数据请求获得所述客户端的标识信息以及与所述第一数据请求对应的第一时间戳信息,利用所述标识信息以及所述第一时间戳信息加密所述数字内容的地址,获得加密后的数字内容的地址信息,向所述客户端发送加密后的数字内容的地址信息;
[0009]接收所述客户端发送的第二数据请求,所述第二数据请求用于请求所述数字内容,所述第二数据请求包含所述加密后的数字内容的地址信息;
[0010]对所述第二数据请求进行校验,获得校验结果;
[0011]当所述校验结果表明校验通过时,向所述客户端发送与所述第二数据请求对应的数字内容。
[0012]优选地,所述客户端的标识信息包括客户端的IP地址、客户端标识符、客户端对应的用户标识信息中的任意一种,用于唯一标识所述客户端。
[0013]优选地,所述对所述第二数据请求进行校验,获得校验结果包括:
[0014]对所述第二数据请求包含的所述加密后的数字内容的地址信息进行解密处理,获得解密后的所述标识信息以及所述第一时间戳信息;
[0015]将获得的解密后的所述标识信息以及所述第一时间戳信息与所述服务器端保存的客户端的标识信息以及第一时间戳信息进行比较,获得比较结果;
[0016]当所述比较结果表明所述解密后的所述标识信息以及所述第一时间戳信息与所述服务器端保存的客户端的标识信息以及第一时间戳信息匹配时,确定校验通过。
[0017]优选地,所述方法还包括:
[0018]当所述校验结果表明校验不通过时,不响应所述客户端的第二数据请求或者向所述客户端发送出错信息。
[0019]根据本发明实施例的第二方面,公开了一种数字内容加密传输方法,所述方法应用于客户端,包括:
[0020]向服务器端发送第一数据请求,所述第一数据请求用于请求数字内容的地址;
[0021]接收所述服务器端发送的加密后的数字内容的地址信息;
[0022]向所述服务器端发送第二数据请求,所述第二数据请求用于请求所述数字内容,所述第二数据请求包含所述加密后的数字内容的地址信息;
[0023]接收所述服务器端针对所述第二数据请求发送的响应。
[0024]优选地,所述接收所述服务器端针对所述第二数据请求发送的响应包括:
[0025]接收所述服务器在对所述第二数据请求进行校验且校验通过时发送的数字内容;或者
[0026]接收所述服务器在对所述第二数据请求进行校验且校验不通过时发送的出错信肩、O
[0027]根据本发明实施例的第三方面,公开了一种服务器设备,所述服务器设备包括:
[0028]第一接收单元,用于接收客户端发送的第一数据请求,所述第一数据请求用于请求数字内容的地址;
[0029]加密单元,用于根据所述第一数据请求获得所述客户端的标识信息以及与所述第一数据请求对应的第一时间戳信息,利用所述标识信息以及所述第一时间戳信息加密所述数字内容的地址,获得加密后的数字内容的地址信息,向所述客户端发送加密后的数字内容的地址信息;
[0030]第二接收单元,用于接收所述客户端发送的第二数据请求,所述第二数据请求用于请求所述数字内容,所述第二数据请求包含所述加密后的数字内容的地址信息;
[0031]校验单元,用于对所述第二数据请求进行校验,获得校验结果;
[0032]发送单元,用于当所述校验结果表明校验通过时,向所述客户端发送与所述第二数据请求对应的数字内容。
[0033]优选地,所述校验单元包括:
[0034]解密单元,用于对所述第二数据请求包含的所述加密后的数字内容的地址信息进行解密处理,获得解密后的所述标识信息以及所述第一时间戳信息;
[0035]比较单元,用于将获得的解密后的所述标识信息以及所述第一时间戳信息与所述服务器端保存的客户端的标识信息以及第一时间戳信息进行比较,获得比较结果;
[0036]确定单元,用于当所述比较结果表明所述解密后的所述标识信息以及所述第一时间戳信息与所述服务器端保存的客户端的标识信息以及第一时间戳信息匹配时,确定校验通过。
[0037]优选地,所述设备还包括:
[0038]响应触发单元,用于当所述校验结果表明校验不通过时,不响应所述客户端的第二数据请求或者向所述客户端发送出错信息。
[0039]根据本发明实施例的第四方面,公开了一种客户端设备,所述客户端设备包括:
[0040]第一数据请求发送单元,用于向服务器端发送第一数据请求,所述第一数据请求用于请求数字内容的地址;
[0041 ] 第一接收单元,用于接收所述服务器端发送的加密后的数字内容的地址信息;
[0042]第二数据请求发送单元,用于向所述服务器端发送第二数据请求,所述第二数据请求用于请求所述数字内容,所述第二数据请求包含所述加密后的数字内容的地址信息;
[0043]第二接收单元,用于接收所述服务器端针对所述第二数据请求发送的响应。
[0044]优选地,所述第二接收单元具体用于:
[0045]接收所述服务器在对所述第二数据请求进行校验且校验通过时发送的数字内容;或者,接收所述服务器在对所述第二数据请求进行校验且校验不通过时发送的出错信息。
[0046]根据本发明实施例的第五方面,公开了一种数字内容加密传输系统,包括服务器设备和客户端设备,其中:
[0047]所述客户端设备用于向所述服务器设备发送第一数据请求,所述第一数据请求用于请求数字内容的地址;接收所述服务器设备发送的加密后的数字内容的地址信息;向所述服务器设备发送第二数据请求,所述第二数据请求用于请求所述数字内容,所述第二数据请求包含所述加密后的数字内容的地址信息;接收所述服务器设备针对所述第二数据请求发送的响应;
[0048]所述服务器设备用于接收客户端设备发送的第一数据请求,所述第一数据请求用于请求数字内容的地址;根据所述第一数据请求获得所述客户端设备的标识信息以及与所述第一数据请求对应的第一时间戳信息,利用所述标识信息以及所述第一时间戳信息加密所述数字内容的地址,获得加密后的数字内容的地址信息,向所述客户端设备发送加密后的数字内容的地址信息;接收所述客户端发送的第二数据请求,所述第二数据请求用于请求所述数字内容,所述第二数据请求包含所述加密后的数字内容的地址信息;对所述第二数据请求进行校验,获得校验结果;当所述校验结果表明校验通过时,向所述客户端设备发送与所述第二数据请求对应的数字内容。
[0049]本发明实施例能够达到的有益效果为:在本发明实施例提供的方法中,在服务器端与客户端进行数字内容的请求与传输过程中,利用与客户端的真实信息密切关联的客户端标识信息以及时间戳信息对数字内容的地址进行加密,并利用加密后的数字内容地址进行客户端的校验,使得数字内容的地址不易被破解和伪造,从而提高了数字内容在传输中的安全性,降低了数字内容被第三方攻击和盗用的风险。

【专利附图】

【附图说明】
[0050]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0051]图1为本发明实施例提供的数字内容加密传输方法第一实施例示意图;
[0052]图2为本发明实施例提供的数字内容加密传输方法第二实施例示意图;
[0053]图3为本发明实施例提供的数字内容加密传输方法第三实施例示意图;
[0054]图4为本发明实施例提供的服务器设备示意图;
[0055]图5为本发明实施例提供的客户端设备示意图;
[0056]图6为本发明实施例提供的数字内容加密传输系统示意图。

【具体实施方式】
[0057]本发明实施例提供了一种数字内容加密传输方法、设备和系统,以提高数字内容在网络传输过程中的安全性,降低其被攻击、盗用的风险。
[0058]为了使本【技术领域】的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0059]在本文中,需要理解的是,所涉及的术语“数字内容”表示以数字形式存在的文本、图像、声音等内容,它可以存储在如光盘、硬盘等数字载体上,也可以通过网络等手段传播,但也不局限于此。
[0060]所涉及的术语“统一资源定位符”(英文全称为Uniform Resource Locator,英文缩写为URL)是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。
[0061]所涉及的术语“客户端”又可以称为用户端,与服务器端相对应,是一种为客户提供本地服务的程序,一般需要与服务端互相配合运行。本发明所涉及的客户端可以应用到电子设备中,所述电子设备可以是现有的、正在研发的或将来研发的任何电子设备,包括但不限于:现有的、正在研发的或将来研发的、台式计算机、膝上型计算机、移动终端(包括智能手机、非智能手机、各种平板电脑)等。所述客户端还可以包括但不限于网页浏览器、即时通信软件的客户端等。
[0062]所涉及的术语“服务器端”一般与客户端相对应,可以与一个或多个客户端相连接进行数据通信。
[0063]下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
[0064]参见图1,为本发明实施例提供的数字内容加密传输方法第一实施例示意图。图1所述的方法应用于服务器端,可以包括:
[0065]S101,服务器端接收客户端发送的第一数据请求,所述第一数据请求用于请求数字内容的地址。
[0066]本发明这一实施例中,图1所示的方法应用于服务器端侧,所述服务器端可以与客户端交互数据。当客户端向服务器发送第一数据请求,用于请求数字内容的地址时,所述服务器接收所述请求并对所述请求进行响应。进一步的,所述第一数据请求可以包括客户端的标识信息,所述客户端的标识信息包括客户端的互联网协议IP地址、客户端标识符、客户端对应的用户标识信息中的任意一种,用于唯一标识所述客户端。例如,所述客户端的标识信息可以是与客户端(或者用户)身份关联的信息,例如客户端id、与客户端对应的用户ID、用户的邮件地址、用户的手机号码、用户的身份信息、客户端的序列号、MAC地址、IP地址等,但不局限于此。优选地,所述第一数据请求包含所述客户端的IP地址。进一步地,所述第一数据请求还可以包括要请求的数字内容的标识信息,所述数字内容的标识信息与数字内容具有一一对应关系,用于唯一标识数字内容,其具体形式可以是多样的,在此不限定。服务器端可以根据所述数字内容的标识确定与所述客户端的第一数据请求对应的数字内容以及与所述数字内容对应的信息,例如可以包括数字内容的地址。
[0067]S102,服务器端根据所述第一数据请求获得所述客户端的标识信息以及与所述第一数据请求对应的第一时间戳信息,利用所述标识信息以及所述第一时间戳信息加密所述数字内容的地址,获得加密后的数字内容的地址信息,向所述客户端发送加密后的数字内容的地址信息。
[0068]在本发明这一实施例中,服务器端可以获取与所述客户端对应的真实信息用于加密数字内容的地址。具体地,服务器端根据第一数据请求,获得与所述第一数据请求对应的客户端的标识信息以及与所述第一数据请求对应的第一时间戳信息。所述第一时间戳信息用于标识客户端的第一数据请求,例如可以是服务器接收到所述客户端的第一数据请求的时间。由于客户端的标识信息用于唯一标识客户端,第一时间戳信息一般仅有服务器或客户端能够获得,因此极大提高了上述信息被破解的难度,提高了数字内容地址传输的安全性。
[0069]服务器端利用获得的所述标识信息以及所述第一时间戳信息加密所述数字内容的地址,获得加密后的数字内容的地址信息。在一种实现方式中,服务器端可以对所述标识信息以及所述第一时间戳信息进行加密,并将加密后的标识信息以及第一时间戳信息添加在数字内容的URL地址中,并将处理后的数字内容的URL地址返回给客户端。在另一种实现方式中,服务器端也可以直接利用所述标识信息以及所述第一时间戳信息作为密钥对所述数字内容的URL地址进行加密,以获得加密后的数字内容的URL地址信息。本发明对具体的加密方法不进行限定,例如可以包括AES-128方法,DES算法(Data Encrypt 1nAlgorithm,数据加密算法,一种对称加密算法)、3DES算法(三重DES算法)、TDEA算法(三重数据加密算法)、Blowfish算法(一种用来加密64Bit长度的字符串的对称加密方法)、RC5算法(一种参数可变的分组密码算法)、IDEA算法(全称为IntelliJ IDEA,一种基于JAVA的数据加密方法)等。
[0070]S103,服务器端接收所述客户端发送的第二数据请求,所述第二数据请求用于请求所述数字内容,所述第二数据请求包含所述加密后的数字内容的地址信息。
[0071]服务器端接收客户端发送的第二数据请求,所述第二数据请求包含所述加密后的数字内容的地址信息。
[0072]S104,服务器端对所述第二数据请求进行校验,获得校验结果。
[0073]具体实现时,服务器端对所述第二数据请求包含的所述加密后的数字内容的地址信息进行解密处理,获得解密后的所述标识信息以及所述第一时间戳信息;服务器端将获得的解密后的所述标识信息以及所述第一时间戳信息与所述服务器端保存的与所述客户端对应的标识信息以及第一时间戳信息进行比较,获得比较结果;当所述比较结果表明所述解密后的所述标识信息以及所述第一时间戳信息与所述服务器端保存的客户端的标识信息以及第一时间戳信息匹配时,确定校验通过。当所述比较结果表明所述解密后的所述标识信息以及所述第一时间戳信息与所述服务器端保存的客户端的标识信息以及第一时间戳信息不匹配时,确定校验不通过。
[0074]S105,当所述校验结果表明校验通过时,服务器端向所述客户端发送与所述第二数据请求对应的数字内容。
[0075]当校验通过时,服务器端向客户端发送与第二数据请求对应的数字内容。当校验不通过时,服务器端不响应所述客户端的第二数据请求或者向所述客户端发送出错信息。
[0076]在本发明实施例提供的方法中,在服务器端与客户端进行数字内容的请求与传输过程中,利用与客户端的真实信息密切关联的客户端标识信息以及时间戳信息对数字内容的地址进行加密,并利用加密后的数字内容地址进行客户端的校验,使得数字内容的地址不易被破解和伪造,从而提高了数字内容在传输中的安全性,降低了数字内容被第三方攻击和盗用的风险。
[0077]参见图2,为本发明实施例提供的数字内容加密传输方法第二实施例示意图。图2所示的方法应用于客户端侧,可以包括:
[0078]S201,客户端向服务器端发送第一数据请求,所述第一数据请求用于请求数字内容的地址。
[0079]当客户端需要播放数字内容时,可以向服务器发送第一数据请求以请求所述数字内容的地址。优选地,所述第一数据请求包含所述客户端的标识信息和/或所述数字内容的标识信息。
[0080]S202,客户端接收所述服务器端发送的加密后的数字内容的地址信息。
[0081]需要说明的是,服务器端在接收到客户端发送的第一数据请求后的相应处理,可以参照图1所示实施例中的方法进行实现,在此不再赘述。
[0082]客户端接收服务器发送的加密后的数字内容的地址信息。其中,所述加密后的数字内容的地址信息是服务器利用获得的客户端的标识信息以及与所述第一数据请求对应的第一时间戳信息对所述数字内容的地址进行加密处理而获得的。
[0083]S203,客户端向所述服务器端发送第二数据请求,所述第二数据请求用于请求所述数字内容,所述第二数据请求包含所述加密后的数字内容的地址信息。
[0084]S204,客户端接收所述服务器端针对所述第二数据请求发送的响应。
[0085]其中,客户端接收所述服务器端针对所述第二数据请求发送的响应包括:
[0086]客户端接收所述服务器在对所述第二数据请求进行校验且校验通过时发送的数字内容;或者
[0087]客户端接收所述服务器在对所述第二数据请求进行校验且校验不通过时发送的出错信息。
[0088]当客户端获得数字内容时,即可以播放所述数字内容。优选地,所述数字内容经过加密处理。所述客户端利用与所述服务器共享的解密方法对所述数字内容进行解密处理。
[0089]参见图3,为本发明实施例提供的数字内容加密传输方法第三实施例示意图。需要说明的是,结合第一实施例和第二实施例,服务器端中,与客户端进行交互处理的服务器以及进行加密鉴权的服务器可以是同一服务器,也可以是不同的服务器。在图3所示的实施例中,服务器端交互服务器和鉴权服务器,其中交互服务器主要用于与客户端进行数据请求的交互处理,鉴权服务器主要用于进行加密、校验处理。下面以数字内容为视频为例,数字内容的地址为URL地址,客户端的标识信息为客户端的IP地址为例对图3所示的方法进行说明,以下仅为示例性说明,不视为对本发明的限制。
[0090]S301,客户端向交互服务器发送第一数据请求,用于请求视频的URL地址。
[0091]S302,所述交互服务器接收客户端发送的第一数据请求,获得与所述客户端的IP地址以及服务器时间戳信息,并向鉴权服务器发送加密请求。
[0092]具体实现时,所述加密请求包含所述获得的客户端的IP地址以及服务器时间戳信息。所述加密请求还可以包括请求的视频的URL地址。
[0093]S303,鉴权服务器对所述IP地址、服务器时间戳信息、视频的URL地址进行加密,获得加密后的视频URL地址。
[0094]S304,鉴权服务器向所述交互服务器发送加密后的视频URL地址。
[0095]S305,交互服务器向客户端发送加密后的视频URL地址。
[0096]S306,客户端向交互服务器发送第二数据请求,用于请求视频文件。其中,所述第二数据请求包含所述加密后的视频URL地址。
[0097]S307,交互服务器向鉴权服务器发送鉴权请求。其中,所述鉴权请求包含所述加密后的视频URL地址。
[0098]S308,鉴权服务器对所述加密后的视频URL地址进行解密处理,获得客户端的IP地址、服务器时间戳信息,并将其与保存的所述客户端IP地址、服务器时间戳信息进行比较,以获得鉴权结果。
[0099]S309,鉴权服务器向所述交互服务器发送鉴权结果。
[0100]S310,交互服务器接收所述鉴权结果,当所述鉴权结果表明鉴权通过时,向客户端发送有效视频文件;当所述鉴权结果表明鉴权不通过时,向所述客户端发送出错信息。
[0101]以上对本发明提供的方法实施例进行了介绍,本领域技术人员可以理解的是,上述实施例均可以改动、变形、组合得到其他实现方式,均属于本发明的保护范围。
[0102]图4为本发明实施例提供的服务器设备示意图。
[0103]一种服务器设备400,所述服务器设备包括:
[0104]第一接收单元401,用于接收客户端发送的第一数据请求,所述第一数据请求用于请求数字内容的地址。
[0105]加密单元402,用于根据所述第一数据请求获得所述客户端的标识信息以及与所述第一数据请求对应的第一时间戳信息,利用所述标识信息以及所述第一时间戳信息加密所述数字内容的地址,获得加密后的数字内容的地址信息,向所述客户端发送加密后的数字内容的地址信息。
[0106]第二接收单元403,用于接收所述客户端发送的第二数据请求,所述第二数据请求用于请求所述数字内容,所述第二数据请求包含所述加密后的数字内容的地址信息。
[0107]校验单元404,用于对所述第二数据请求进行校验,获得校验结果。
[0108]发送单元405,用于当所述校验结果表明校验通过时,向所述客户端发送与所述第二数据请求对应的数字内容。
[0109]优选地,所述校验单元404包括:
[0110]解密单元,用于对所述第二数据请求包含的所述加密后的数字内容的地址信息进行解密处理,获得解密后的所述标识信息以及所述第一时间戳信息。
[0111]比较单元,用于将获得的解密后的所述标识信息以及所述第一时间戳信息与所述服务器端保存的客户端的标识信息以及第一时间戳信息进行比较,获得比较结果。
[0112]确定单元,用于当所述比较结果表明所述解密后的所述标识信息以及所述第一时间戳信息与所述服务器端保存的客户端的标识信息以及第一时间戳信息匹配时,确定校验通过。
[0113]优选地,所述设备还包括:
[0114]响应触发单元,用于当所述校验结果表明校验不通过时,不响应所述客户端的第二数据请求或者向所述客户端发送出错信息。
[0115]参见图5,为本发明实施例提供的客户端设备示意图。
[0116]一种客户端设备500,所述客户端设备包括:
[0117]第一数据请求发送单元501,用于向服务器端发送第一数据请求,所述第一数据请求用于请求数字内容的地址;
[0118]第一接收单元502,用于接收所述服务器端发送的加密后的数字内容的地址信息;
[0119]第二数据请求发送单元503,用于向所述服务器端发送第二数据请求,所述第二数据请求用于请求所述数字内容,所述第二数据请求包含所述加密后的数字内容的地址信息;
[0120]第二接收单元504,用于接收所述服务器端针对所述第二数据请求发送的响应。
[0121]优选地,所述第二接收单元具体用于:
[0122]接收所述服务器在对所述第二数据请求进行校验且校验通过时发送的数字内容;或者,接收所述服务器在对所述第二数据请求进行校验且校验不通过时发送的出错信息。
[0123]参见图6,为本发明实施例提供的数字内容加密传输系统示意图。
[0124]一种数字内容加密传输系统,包括服务器设备400和客户端设备500,其中:
[0125]所述客户端设备500用于向所述服务器设备发送第一数据请求,所述第一数据请求用于请求数字内容的地址;接收所述服务器设备发送的加密后的数字内容的地址信息;向所述服务器设备发送第二数据请求,所述第二数据请求用于请求所述数字内容,所述第二数据请求包含所述加密后的数字内容的地址信息;接收所述服务器设备针对所述第二数据请求发送的响应;
[0126]所述服务器设备400用于接收客户端设备发送的第一数据请求,所述第一数据请求用于请求数字内容的地址;根据所述第一数据请求获得所述客户端设备的标识信息以及与所述第一数据请求对应的第一时间戳信息,利用所述标识信息以及所述第一时间戳信息加密所述数字内容的地址,获得加密后的数字内容的地址信息,向所述客户端设备发送加密后的数字内容的地址信息;接收所述客户端发送的第二数据请求,所述第二数据请求用于请求所述数字内容,所述第二数据请求包含所述加密后的数字内容的地址信息;对所述第二数据请求进行校验,获得校验结果;当所述校验结果表明校验通过时,向所述客户端设备发送与所述第二数据请求对应的数字内容。
[0127]需要说明的是,数字内容加密传输系统600包含的客户端设备500和服务器端设备400均可以参照图4和图5所示的装置实现,在此不再赘述。
[0128]需要说明的是,以上对装置实施例的介绍较为简略,装置的实现可以参照方法实施例部分的介绍而实现。
[0129]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0130]本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序单元。一般地,程序单元包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序单元可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0131]以上所述仅是本发明的【具体实施方式】,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【权利要求】
1.一种数字内容加密传输方法,其特征在于,所述方法应用于服务器端,包括: 接收客户端发送的第一数据请求,所述第一数据请求用于请求数字内容的地址; 根据所述第一数据请求获得所述客户端的标识信息以及与所述第一数据请求对应的第一时间戳信息,利用所述标识信息以及所述第一时间戳信息加密所述数字内容的地址,获得加密后的数字内容的地址信息,向所述客户端发送加密后的数字内容的地址信息;接收所述客户端发送的第二数据请求,所述第二数据请求用于请求所述数字内容,所述第二数据请求包含所述加密后的数字内容的地址信息; 对所述第二数据请求进行校验,获得校验结果; 当所述校验结果表明校验通过时,向所述客户端发送与所述第二数据请求对应的数字内容。
2.根据权利要求1所述的方法,其特征在于,所述客户端的标识信息包括客户端的互联网协议IP地址、客户端标识符、客户端对应的用户标识信息中的任意一种,用于唯一标识所述客户端。
3.根据权利要求1所述的方法,其特征在于,所述对所述第二数据请求进行校验,获得校验结果包括: 对所述第二数据请求包含的所述加密后的数字内容的地址信息进行解密处理,获得解密后的所述标识信息以及所述第一时间戳信息; 将获得的解密后的所述标识信息以及所述第一时间戳信息与所述服务器端保存的客户端的标识信息以及第一时间戳信息进行比较,获得比较结果; 当所述比较结果表明所述解密后的所述标识信息以及所述第一时间戳信息与所述服务器端保存的客户端的标识信息以及第一时间戳信息匹配时,确定校验通过。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括: 当所述校验结果表明校验不通过时,不响应所述客户端的第二数据请求或者向所述客户端发送出错信息。
5.一种数字内容加密传输方法,其特征在于,所述方法应用于客户端,包括: 向服务器端发送第一数据请求,所述第一数据请求用于请求数字内容的地址; 接收所述服务器端发送的加密后的数字内容的地址信息; 向所述服务器端发送第二数据请求,所述第二数据请求用于请求所述数字内容,所述第二数据请求包含所述加密后的数字内容的地址信息; 接收所述服务器端针对所述第二数据请求发送的响应。
6.根据权利要求5所述的方法,其特征在于,所述接收所述服务器端针对所述第二数据请求发送的响应包括: 接收所述服务器在对所述第二数据请求进行校验且校验通过时发送的数字内容;或者 接收所述服务器在对所述第二数据请求进行校验且校验不通过时发送的出错信息。
7.一种服务器设备,其特征在于,所述服务器设备包括: 第一接收单元,用于接收客户端发送的第一数据请求,所述第一数据请求用于请求数字内容的地址; 加密单元,用于根据所述第一数据请求获得所述客户端的标识信息以及与所述第一数据请求对应的第一时间戳信息,利用所述标识信息以及所述第一时间戳信息加密所述数字内容的地址,获得加密后的数字内容的地址信息,向所述客户端发送加密后的数字内容的地址信息; 第二接收单元,用于接收所述客户端发送的第二数据请求,所述第二数据请求用于请求所述数字内容,所述第二数据请求包含所述加密后的数字内容的地址信息; 校验单元,用于对所述第二数据请求进行校验,获得校验结果; 发送单元,用于当所述校验结果表明校验通过时,向所述客户端发送与所述第二数据请求对应的数字内容。
8.根据权利要求7所述的设备,其特征在于,所述校验单元包括: 解密单元,用于对所述第二数据请求包含的所述加密后的数字内容的地址信息进行解密处理,获得解密后的所述标识信息以及所述第一时间戳信息; 比较单元,用于将获得的解密后的所述标识信息以及所述第一时间戳信息与所述服务器端保存的客户端的标识信息以及第一时间戳信息进行比较,获得比较结果; 确定单元,用于当所述比较结果表明所述解密后的所述标识信息以及所述第一时间戳信息与所述服务器端保存的客户端的标识信息以及第一时间戳信息匹配时,确定校验通过。
9.根据权利要求7所述的设备,其特征在于,所述设备还包括: 响应触发单元,用于当所述校验结果表明校验不通过时,不响应所述客户端的第二数据请求或者向所述客户端发送出错信息。
10.一种客户端设备,其特征在于,所述客户端设备包括: 第一数据请求发送单元,用于向服务器端发送第一数据请求,所述第一数据请求用于请求数字内容的地址; 第一接收单元,用于接收所述服务器端发送的加密后的数字内容的地址信息; 第二数据请求发送单元,用于向所述服务器端发送第二数据请求,所述第二数据请求用于请求所述数字内容,所述第二数据请求包含所述加密后的数字内容的地址信息;第二接收单元,用于接收所述服务器端针对所述第二数据请求发送的响应。
11.根据权利要求10所述的设备,其特征在于,所述第二接收单元具体用于: 接收所述服务器在对所述第二数据请求进行校验且校验通过时发送的数字内容;或者,接收所述服务器在对所述第二数据请求进行校验且校验不通过时发送的出错信息。
12.—种数字内容加密传输系统,其特征在于,包括服务器设备和客户端设备,其中: 所述客户端设备用于向所述服务器设备发送第一数据请求,所述第一数据请求用于请求数字内容的地址;接收所述服务器设备发送的加密后的数字内容的地址信息;向所述服务器设备发送第二数据请求,所述第二数据请求用于请求所述数字内容,所述第二数据请求包含所述加密后的数字内容的地址信息;接收所述服务器设备针对所述第二数据请求发送的响应; 所述服务器设备用于接收客户端设备发送的第一数据请求,所述第一数据请求用于请求数字内容的地址;根据所述第一数据请求获得所述客户端设备的标识信息以及与所述第一数据请求对应的第一时间戳信息,利用所述标识信息以及所述第一时间戳信息加密所述数字内容的地址,获得加密后的数字内容的地址信息,向所述客户端设备发送加密后的数字内容的地址信息;接收所述客户端发送的第二数据请求,所述第二数据请求用于请求所述数字内容,所述第二数据请求包含所述加密后的数字内容的地址信息;对所述第二数据请求进行校验,获得校验结果;当所述校验结果表明校验通过时,向所述客户端设备发送与所述第二数据请求对应的数字内容。
【文档编号】H04L29/06GK104378379SQ201410697582
【公开日】2015年2月25日 申请日期:2014年11月26日 优先权日:2014年11月26日
【发明者】曹中洪, 姜洋, 刘畅, 张宁, 沈佳 申请人:北京奇艺世纪科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1