[发明专利]一种针对区块链网页取证可靠性改进的方法在审
申请号: | 202210185532.1 | 申请日: | 2022-02-28 |
公开(公告)号: | CN114637945A | 公开(公告)日: | 2022-06-17 |
发明(设计)人: | 匡立中;郭颂;龚洋洋;邵羽;徐思思 | 申请(专利权)人: | 重庆市先进区块链研究院 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F21/64;G06F21/31;G06F21/32 |
代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 郭磊 |
地址: | 400000 重*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 针对 区块 网页 取证 可靠性 改进 方法 | ||
本发明涉及区块链技术领域,具体公开了一种针对区块链网页取证可靠性改进的方法。步骤S01:获取用户发起的网页取证请求;步骤S02:判断是否被拦截在网站登录页,若未被拦截,进入下像素加载;若被拦截,进行模拟登录方式登录网站,再进入像素加载;步骤S03:使用Puppeteer控制浏览器滚动像素,并判断页面是否滚动完成或者超过预设的最大高度,符合要求,进入页面图片资源加载检测;不符合要求,重复使用Puppeteer控制浏览器滚动像素;步骤S04:完成页面图片资源加载检测,获取页面高度,并判断页面高度是否超过图片截图临界值,若未超过,截图打包;若超过,进入页面视频元素处理。本发明的目的在于解决传统的区块链网页取证过程中容易出现取证不完整的问题。
技术领域
本申请涉及区块链技术领域,具体公开了一种针对区块链网页取证可靠性改进的方法。
背景技术
区块链作为一个信息技术领域的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征。基于这些特征,区块链技术对本发明提供了坚实的“信任”基础,创造了可靠的“合作”机制,具有广阔的运用前景。
网页取证是通过浏览器加载资源页面,把特定网页的某个时刻展示的内容进行信息采集,目前需要登录访问的网站,取证会被拦截在登录页面;无限滚动页面与图片资源多的网站,无法准确判断资源加载完成的时间,导致取证会有图片、视频缺失,取证不完整的现象,因此,发明人鉴于此,提供了一种针对区块链网页取证可靠性改进的方法,以解决上述问题。
发明内容
本发明的目的在于解决传统的区块链网页取证过程中容易出现取证不完整的问题。
为了达到上述目的,本发明的基础方案提供一种针对区块链网页取证可靠性改进的方法:
步骤S01:获取用户发起的网页取证请求,并通过预设程序打开用户需要取证的网页;
步骤S02:判断是否被拦截在网站登录页,若未被拦截,进入下像素加载;若被拦截,进行模拟登录方式登录网站,再进入像素加载;
步骤S03:使用Puppeteer控制浏览器滚动像素,并判断页面是否滚动完成或者超过预设的最大高度,符合要求,进入页面图片资源加载检测;不符合要求,重复使用Puppeteer控制浏览器滚动像素;
步骤S04:完成页面图片资源加载检测,获取页面高度,并判断页面高度是否超过图片截图临界值,若未超过,截图打包;若超过,进入页面视频元素处理,保存为PDF并打包;
步骤S05:打包上传所有取证文件并反馈给取证用户。
进一步,在步骤S01中,当预设程序打开用户需要取证的网页时,包括以下步骤:
步骤X01:用户通过Sass前端页面创建取证,进入Sass后端;
步骤X02:Sass后端发出取证请求,Node服务器接收请求,主程序启动;
步骤X03:获取网络代理,Puppeteer配置参数初始化,开启headless的Chrome;
步骤X04:打开取证网站,若失败,重复步骤X03。
进一步,在步骤X04中,若打开取证网站连续失败三次,取证结束,通知Sass后端更新取证为失败,通过Sass前端告知用户失败。
进一步,在步骤S02中,若登录被拦截时:
a.当登录出现滑条验证组件时,通过查找滑条DOM,完成登录;
b.当遇到短信验证码时,通过手机自动转发短信到后台服务器,进行登录验证,完成登录;
c.当遇到图形验证码时,可通过OCR技术识别验证码,进行登录验证,完成登录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆市先进区块链研究院,未经重庆市先进区块链研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210185532.1/2.html,转载请声明来源钻瓜专利网。