一种识别请求的方法及网站服务器的制造方法_3

文档序号:9219790阅读:来源:国知局
地址相一致);若是,则可确定所述IP地址与合法IP地址对应;若否,则可确定所述IP地址与合法IP地址不对应。
[0113]步骤S320、确定所述IP地址为合法IP地址;
[0114]步骤S330、确定所述IP地址不为合法IP地址。
[0115]图5示出了本发明实施例提供的判断IP地址是否为合法IP地址的另一方法流程图,参照图5,该方法可以包括:
[0116]步骤S400、确定所述IP地址对应的域名信息;
[0117]可选的,本发明实施例可对IP地址进行反向查询,得到IP地址对应的域名信息。
[0118]步骤S410、判断所述域名信息是否与预设的搜索公司的域名信息对应,若是,执行步骤S420,若否,执行步骤S430 ;
[0119]本发明实施例可预置搜索公司的域名集合,该域名集合记录有搜索公司的域名信息;在确定出携带蜘蛛标识的请求后,可根据所述请求的IP地址,反查出所述请求的域名信息;若反查得到的域名信息在域名集合中已记录,则可确定所述IP地址为合法IP地址;若反查得到的域名信息在域名集合中未记录,则可确定所述IP地址不为合法IP地址。
[0120]步骤S420、确定所述IP地址为合法IP地址;
[0121]步骤S430、确定所述IP地址不为合法IP地址。
[0122]可选的,由于搜索公司的所在地址是可确定的,如百度公司的所在地址和谷歌公司的所在地址均是可确定的,而合法蜘蛛请求一般是由搜索公司的所在地址中的设备发出的,因此本发明实施例可通过携带有蜘蛛标识的请求的归属地址,识别该请求是合法蜘蛛请求还是伪造的蜘蛛请求;
[0123]图6示出了本发明实施例提供的判断请求是否由搜索公司发出的另一方法流程图,参照图6,该方法可以包括:
[0124]步骤S500、确定所述IP地址的归属地址;
[0125]可选的,本发明实施例可在网络服务器中预置IP地址库,IP地址库中记录有众多IP地址的归属地址;通过该IP地址库,网络服务器在确定携带有蜘蛛标识的请求后,可根据所述请求的IP地址,确定出所述IP地址的归属地址,从而得到所述请求的源发出地址。
[0126]步骤S510、判断所述归属地址与设定的搜索公司的所在地址是否对应,若是,执行步骤S520,若否,执行步骤S530 ;
[0127]本发明实施例可统计各搜索公司的所在地址,从而得到合法蜘蛛请求的源发出地址,进而将所述归属地址(即携带有蜘蛛标识的请求的源发出地址)与合法蜘蛛请求的源发出地址进行比对,识别出所述请求是合法蜘蛛请求还是伪造的蜘蛛请求。
[0128]步骤S520、确定所述请求由搜索公司发出;
[0129]对应的,所述请求为合法蜘蛛请求。
[0130]步骤S530、确定所述请求不是由搜索公司发出。
[0131]对应的,所述请求为伪造的蜘蛛请求。
[0132]优选的,本发明实施例可结合合法IP地址的判断逻辑,与搜索公司的所在地址的判断逻辑,判断请求是否由搜索公司发出,使得最后识别出的合法蜘蛛请求或伪造的蜘蛛请求的识别结果更为准确。
[0133]图7示出了本发明实施例提供的判断请求是否由搜索公司发出的再一方法流程图,参照图7,该方法可以包括:
[0134]步骤S600、判断所述IP地址是否为合法IP地址,所述合法IP地址为搜索公司对应的IP地址,若否,执行步骤S610,若是,执行步骤S620 ;
[0135]可选的,可通过图4或图5所示方法,判断所述IP地址是否为合法IP地址。
[0136]步骤S610、确定所述请求不是由搜索公司发出;
[0137]对应的,所述请求为伪造的蜘蛛请求。
[0138]步骤S620、确定所述IP地址的归属地址,判断所述归属地址与设定的搜索公司的所在地址是否对应,若是,执行步骤S630,若否,执行步骤S610 ;
[0139]步骤S630、确定所述请求由搜索公司发出。
[0140]对应的,所述请求为合法蜘蛛请求。
[0141]显然,本发明实施例也可先判断所述IP地址的归属地址,再判断所述IP地址是否为合法IP地址。
[0142]图8示出了本发明实施例提供的判断请求是否由搜索公司发出的又一方法流程图,参照图8,该方法可以包括:
[0143]步骤S700、确定所述IP地址的归属地址;
[0144]步骤S710、判断所述归属地址与设定的搜索公司的所在地址是否对应,若否,执行步骤S720,若是,执行步骤S730 ;
[0145]步骤S720、确定所述请求不是由搜索公司发出;
[0146]对应的,所述请求为伪造的蜘蛛请求。
[0147]步骤S730、判断所述IP地址是否为合法IP地址,所述合法IP地址为搜索公司对应的IP地址,若是,执行步骤S740,若否,执行步骤S720 ;
[0148]可选的,可通过图4或图5所示方法,判断所述IP地址是否为合法IP地址。
[0149]步骤S740、确定所述请求由搜索公司发出。
[0150]对应的,所述请求为合法蜘蛛请求。
[0151]本发明实施例可从接入网站的请求中有效识别出伪造的蜘蛛请求,为后续屏蔽伪造的蜘蛛请求,保证网站信息的安全提供了可能。
[0152]下面对本发明实施例提供的网站服务器进行介绍,下文描述的网站服务器可与上文描述的识别请求的方法相互对应参照。
[0153]图9为本发明实施例提供的网站服务器的结构框图,参照图9,该网站服务器可以包括:
[0154]请求获取模块100,用于获取接入网站的请求;
[0155]标识判断模块200,用于判断所述请求是否携带蜘蛛标识;
[0156]地址确定模块300,用于若所述请求中携带蜘蛛标识,确定所述请求的IP地址;
[0157]判断模块400,用于根据所述IP地址,判断所述请求是否由搜索公司发出;
[0158]第一结果确定模块500,用于若所述请求由搜索公司发出,则确定所述请求为合法蜘蛛请求;
[0159]第二结果确定模块600,用于若所述请求不是由搜索公司发出,则确定所述请求为伪造的蜘蛛请求。
[0160]可选的,图10示出了本发明实施例提供的判断模块400的一种可选结构,参照图10,判断模块400可以包括:
[0161]第一地址合法判断单元410,用于判断所述IP地址是否为合法IP地址,所述合法IP地址为搜索公司对应的IP地址;
[0162]第一合法确定单元411,用于若第一地址合法判断单元的判断结果为是,则确定所述请求由搜索公司发出;
[0163]第二合法确定单元412,用于若第一地址合法判断单元的判断结果为否,则确定所述请求不是由搜索公司发出。
[0164]可选的,图11示出了本发明实施例提供的第一地址合法判断单元410的一种可选结构,参照图11,第一地址合法判断单元410可以包括:
[0165]第一判断执行子单元4101,用于调取预设的合法IP地址,判断所述IP地址是否与预设的合法IP地址对应,若是,则确定所述IP地址为合法IP地址,若否,则确定所述IP地址不为合法IP地址。
[0166]可选的,图12示出了本发明实施例提供的第一地址合法判断单元410的另一种可选结构,参照图12,第一地址合法判断单元410可以包括:
[0167]第二判断执行子单元4102,用于确定所述IP地址对应的域名信息,判断所述域名信息是否与预设的搜索公司的域名信息对应,若是,则确定所述IP地址为合法IP地址,若否,则确定所述IP地址不为合法IP地址。
[0168]可选的,图13示出了本发明实施例提供的判断模块400的另一种可选结构,参照图13,判断模块400可以包括:
[0169]第一归属地址判断单元420,用于确定所述IP地址的归属地址,判断所述归属地址与设定的搜索公司的所在地址是否对应;
[0170]第一地址确定单元421,用于若所述第一归属地址判断单元的判断结果为是,则确定所述请求由搜索公司发出;
[0171]第二地址确定单元422,用于若所述第一归属地址判断单元的判断结果为否,则确定所述请求不是由搜索公司发出。
[0172]可选的,图14示出了本发明实施例提供的判断模块400的再一种可选结构,参照图14,判断模块400可以包括:
[0173]
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1