【技术实现步骤摘要】
一种实现反爬虫的方法及系统
[0001]本专利技术涉及web程序数据保护领域,具体提供一种实现反爬虫的方法及系统。
技术介绍
[0002]随着互联网的蓬勃发展,网络世界已经和人类生活密不可分,人们通过互联网体验各式各样的服务,浏览和提供品类繁多的信息。但是随着爬虫技术的兴起,网络中的信息遭受了极大的安全挑战,一些敏感信息虽然保存在各大公司服务端,但爬虫程序可以毫不费力的获得来自于服务端的大部分数据,由此造成了许多安全隐患,比如商业公司的大量数据被爬虫爬取分析,不利于公司的商业竞争,个人信息被爬虫程序爬取,可能会造成一些个人隐私的泄露,对个人生活产生影响。
[0003]另一方面,一些爬虫的技术手段比较暴力,短时间内多次请求服务端,给服务端造成巨大的负载压力,降低了服务端的相应效率。因此制定一定的反爬虫策略就势在必行。
技术实现思路
[0004]本专利技术是针对上述现有技术的不足,提供一种实用性强的实现反爬虫的方法。
[0005]本专利技术解决其技术问题所采用的技术方案是:
[0006]一 ...
【技术保护点】
【技术特征摘要】
1.一种实现反爬虫的方法,其特征在于,请求方获取JavaScript脚本,在JavaScript脚本获取本地时间戳time和请求携带的参数param,通过本地时间戳time和请求携带的参数param构造加密,通过加密的方式发送请求;响应方接收请求,并获取本地时间戳time和请求携带的参数param,通过加密的方式获取信息,进行对比两次加密的信息。2.根据权利要求1所述的一种实现反爬虫的方法,其特征在于,所述请求方从服务端获取加密需要的JavaScript脚本,并在JavaScript脚本内部获取当前系统本地时间戳time和请求携带的参数param。3.根据权利要求2所述的一种实现反爬虫的方法,其特征在于,JavaScript脚本内部通过本地时间戳time和请求携带的参数param构造加密参数的原始值origin。4.根据权利要求3所述的一种实现反爬虫的方法,其特征在于,在JavaScript脚本内部通过md5加密方式对原始值origin加密获得加密结果result;请求方构造请求url并携带result,构造原始值origin时使用的本地时间戳time和请求携带的参数param,发送请求。5.根据权利要求4所述的一种实现反爬虫的方法,其特征在于,所述响应方接收请求后从url中获取本地时间戳time和请求携带的参数param构造server_origin。6.根据权利要求5所述的一种实现反爬虫的方法,其特征在于,响应方采用md5方法对server_origin加密获取server_res...
【专利技术属性】
技术研发人员:姚东济,宋设,张庆晓,
申请(专利权)人:浪潮卓数大数据产业发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。