基于超文本传输协议的通信方法、服务器、终端的制作方法_4

文档序号:9914559阅读:来源:国知局
效,则所述网络请求信息无效。
[0235]参照图5,是本申请实施例所述一种基于超文本传输协议HTTP终端的结构示意图。
[0236]所述HTTP终端包括:
[0237]发送模块510、接收模块520和密文模块530;
[0238]其中所述发送模块510包括:
[0239]第一发送单元511,用于发送第一时间戳获取请求;
[0240]第二发送单元512,用于发送网络请求信息;所述网络请求信息中包含所述接收模块接收的第一时间戳,和对应的由所述密文模块生成的时间戳密文;
[0241]其中所述接收模块520包括:
[0242]第一接收单元521,用于接收第一时间戳;
[0243]其中所述密文模块用于根据预置加密算法对包含有所述接收的第一时间戳的算法因子加密生成时间戳密文。
[0244]可选的,所述预置加密算法为签名加密算法;
[0245]所述密文模块530还包括:
[0246]第一加密单元531,用于对包含所述第一时间戳的算法因子加密生成第一数字签名组成时间戳密文。
[0247]可选的,所述预置加密算法为对称加密算法;
[0248]所述密文模块530还包括:
[0249]第二加密单元532,用于使用与所述对称加密算法对应的密钥对包含所述第一时间戳的算法因子加密生成间戳密文。
[0250]可选的,所述预置加密算法为非对称加密算法;
[0251 ]所述密文模块530还包括:
[0252]第三加密单元533,用于使用与所述非对称加密算法对应的公钥对包含所述第一时间戳的算法因子加密生成间戳密文。
[0253]可选的,所述终端还包括:
[0254]凭证标识生成模块540,用于生成凭证标识;
[0255]所述包含第一时间戳的算法因子还包括所述凭证标识模块生成的凭证标识;
[0256]所述算法因子由所述第一时间戳和所述凭证标识按预设规则组成。
[0257]优选的,
[0258]所述发送单元510还包括:
[0259]第三发送单元513,用于发送凭证请求信息;
[0260]所述接收模块520还包括:
[0261 ]第二接收单元522,用于接收凭证标识;
[0262]所述第二发送单元512所发送的网络请求信息中还包括第二接收单元522所接收的凭证标识;
[0263]所述包含第一时间戳的算法因子还包括所述凭证标识;所述算法因子由所述第一时间戳和所述凭证标识按预设规则组成。
[0264]参照图6,是本申请实施例所述一种基于超文本传输协议HTTP的系统的结构示意图。
[0265]具体的,所述系统包括HTTP终端6100、HTTP服务器6200;
[0266]所述HTTP终端6100包括:
[0267]终端发送模块6110、终端接收模块6120和密文模块6130;
[0268]其中所述终端发送模块6110包括:
[0269]第一发送单元6111,用于发送第一时间戳获取请求;
[0270]第二发送单元6112,用于发送网络请求信息;所述网络请求信息中包含所述接收模块接收的第一时间戳,和对应的由所述密文模块生成的时间戳密文;
[0271]其中所述终端接收模块6120包括:
[0272]第一接收单元6121,用于接收第一时间戳;
[0273]其中所述密文模块6130用于根据预置加密算法对包含有所述接收的第一时间戳的算法因子加密生成时间戳密文。
[0274]所述HTTP服务器6200包括:
[0275]服务器接收模块6210、服务器发送模块6220、时间戳生成模块6230和密文校验模块6240;
[0276]其中所述服务器接收模块6210包括:
[0277]第一接收单元6211,用于接收时间戳请求信息;
[0278]第二接收单元6212,用于接收网络请求信息;所述网络请求信息中包含第一时间戳和对应的时间戳密文;所述时间戳密文是根据预置加密算法对包含所述第一时间戳的算法因子加密生成;
[0279]其中所述时间戳生成模块6230,用于应所述时间戳请求信息生成第一时间戳;
[0280]其中所述服务器发送模块6220包括:
[0281]第一发送单元6221,用于发送时间戳生成模块所生成的第一时间戳;
[0282]其中所述密文校验模块6240,用于按所述预置加密算法验证所述时间戳密文是否有效,若无效,则所述网络请求信息为无效请求。
[0283]上述系统的详细结构请参见以上HTTP终端、HTTP服务器,以及方法实施例相关部分的说明。
[0284]本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于系统和/或装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0285]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
[0286]而且,上文中的“和/或”表示本文既包含了“和”的关系,也包含了 “或”的关系,其中:如果方案A与方案B是“和”的关系,则表示某实施例中可以同时包括方案A和方案B ;如果方案A与方案B是“或”的关系,则表示某实施例中可以单独包括方案A,或者单独包括方案B。
[0287]以上对本申请所提供的一种基于超文本传输协议HTTP的网络通信方法、服务器、终端,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
[0288]本发明实施例揭示了Al、一种基于超文本传输协议的网络通信方法,其特征在于,包括:
[0289]应终端请求向终端发送第一时间戳;
[0290]接收终端发送的网络请求信息;所述网络请求信息中包含所述第一时间戳和对应的时间戳密文;所述时间戳密文由终端根据预置加密算法对包含所述第一时间戳的算法因子加密生成;
[0291]按所述预置加密算法验证所述时间戳密文是否有效,若无效,则所述网络请求信息为无效请求。
[0292]A2、如Al所述的方法,其特征在于,进一步包括:
[0293]验证所述网络请求信息中的第一时间戳与当前时间的间隔是否在有效期内,若超出,则所述网络请求信息无效。
[0294]A3、如Al所述的方法,其特征在于,所述预置加密算法为签名加密算法,
[0295]所述终端根据预置加密算法对包含所述第一时间戳的算法因子加密生成时间戳密文包括:
[0296]终端根据所述签名加密算法对包含所述第一时间戳的算法因子加密生成第一数字签名组成时间戳密文;
[0297]所述验证所述时间戳密文是否有效包括:
[0298]按所述签名加密算法对包含所述第一时间戳的算法因子加密生成第二数字签名;
[0299]验证所述第二数字签名与所述时间戳密文对应的第一数字签名是否一致,若不一致,则所述时间戳密文无效。
[0300]A4、如Al所述的方法,其特征在于,所述预置加密算法为对称加密算法,
[0301]所述终端根据预置加密算法对包含所述第一时间戳的算法因子加密生成时间戳密文包括:
[0302]终端根据所述对称加密算法使用对应的密钥对包含所述第一时间戳的算法因子加密生成间戳密文;
[0303]所述验证所述时间戳密文是否有效包括:
[0304]使用所述对称加密算法对应的密钥对所述时间戳密文进行解密获取其中的时间戳信息作为第二时间戳,判断所述第二时间戳与网络请求信息中的第一时间戳是否一致,若不一致,则所述时间戳密文无效。
[0305]A5、如Al所述的方法,其特征在于,所述预置加密算法为非对称加密算法,
[0306]所述终端根据预置加密算法对包含所述第一时间戳的算法因子加密生成时间戳密文包括:
[0307]终端根据所述非对称加密算法使用对应的公钥对包含所述第一时间戳的算法因子加密生成间戳密文;
[0308]所述验证所述时间戳密文是否有效包括:
[0309]服务器使用与所述非对称加密算法对应的私钥对所述时间戳密文进行解密获取其中的时间戳信息作为第二时间戳,判断所述第二时间戳与网络请求信息中的第一时间戳是否一致,若不一致,则所述时间戳密文无效。
[0310]A6、如Al所述的方法,其特征在于,所述终端发送的网络请求信息中还包括由终端生成的凭证标识;且
[0311]所述包含第一时间戳的算法因子还包括所述凭证标识;所述算法因子由所述第一时间戳和所述凭证标识按预设规则组成。
[0312]A7、如Al所述的方法,其特征在于,所述接收终端发送的网络请求信息之前还包括:
[0313]收到终端的凭证请求信息;
[0314]生成与所述凭证请求信息对应的凭证标识;
[0315]向所述终端发送所述凭证标识。
[0316]A8、如A7所述的方法,其特征在于,
[0317]所述接收的网路请求信息中还包括所述凭证标识;
[0318]所述包含第一时间戳的算法因子还包括所述凭证标识;所述算法因子由所述第一时间戳和所述凭证标识按预设规则组成。
[0319]A9、如A6-A8中任一所述的方法,其特征在于,所述凭证标识动态有效,所述方法还包括:
[0320]若所述终端发送的网络请求信息中包括凭证标识,则服务器验证该凭证标识是否有效,若无效,则所述网络请求为无效请求。
[0321]本发明实施例还揭示了B10、一种基于超文本传输协议的网络通信方法,其特征在于,包括:
[0322]从服务器获取第一时间戳;
[0323]向服务器发送网络请求信息;所述网络请求信息中包含所述第一时间戳和对应的时间戳密文;所述时间戳密文是根据预置加密算法对包含所述第一时间戳的算法因子加密生成。
[0324]BI 1、如BlO所述的方法,其特征在于,所述预置加密算法为签名加密算法,
[0325]所述根据预置加密算法对包含所述第一时间戳的算法因子加密生成时间戳密文包括:
[0326]根据所述签名加密算法对包含所述第一时间戳的算法因子加密生成第一数字签名组成时间戳密文。
[0327]B12、如BlO所述的方法,其特征在于,所述预置加密算法为对称加密算法,
[0328]所述根据预置加密算法对包含所述第一时间戳的算法因子加密生成时间戳密文包括:
[0329]使用与所述对称加密算法对应的密钥对包含所述第一时间戳的算法因子加密生成间戳密文。
[0330]BI 3、如BlO所述的方法,其特征在于,所述预置加密算法为非对称加密算法,
[0331]所述根据预置加密算法对包含所述第一时间戳的算法因子加密生成时间戳密文包括:
[0332]使用与所述非对称加密算法对应的公钥对包含所述第一时间戳的算法因子加
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1