基于上下文感知的异构支付链接表单动态填充方法及装置与流程
本发明涉及人机交互,具体为基于上下文感知的异构支付链接表单动态填充方法及装置。
背景技术:
1、随着企业支付页面逐渐采用iframe、shadow dom、前端受控组件、弹窗遮罩和动态渲染控件,现有实现主要依赖固定字段规则、浏览器记忆字段或单次页面识别结果,难以适配不同支付服务商页面中的输入结构差异。现有系统中,完整vcc信息往往在字段确认前即被加载到脚本环境,字段识别错误、页面重渲染、遮罩覆盖或组件未接管时,容易造成敏感片段误写、驻留和难以追溯。
2、例如,公告号为cn114047855b的发明专利公开了一种表单编辑方法、装置及终端设备,包括:在第一表单的编辑界面上显示设置填充规则界面,设置填充规则界面中包括:第一选择控件以及第二选择控件,第一选择控件上的显示区域中显示有第一标识,第一标识为第二表单中选择的关联字段的标识,第二表单与第一表单关联;响应于针对第二选择控件的输入,在设置填充规则界面上显示第一展示界面,第一展示界面中包括第一表单中的至少一个已有字段的第二标识,以及创建新字段的第三标识;响应于针对第三标识的输入,根据关联字段在第一表单创建第一字段,第一字段与关联字段具有关联关系。
3、例如,公告号为cn104067215b的发明专利公开了呈现数据驱动表单,包括:根据在此公开的概念和技术,用户设备获得引用或呈现数据驱动表单的资源并获得由该资源显示或使用的数据。用户设备将数据存储在可由用户设备访问的高速缓存中。用户设备可呈递多个包括来自高速缓存的数据的视图。用户设备可显示视图之一并可从显示中隐藏其他视图。如果用户设备检测到用于查看其他视图的输入,则用户设备可呈现先前隐藏的视图之一。用户设备还可管理高速缓存并在高速缓存是空的或不是满的情况下下载附加的数据。
4、现有技术中,若在不稳定窗口提前解密或注入完整敏感值,可能引发敏感值误写入错误字段、在脚本变量或内存对象中驻留、因异常处理进入日志,或在页面监听脚本与事件钩子存在时被捕获,从而扩大敏感信息暴露面并提升泄露与合规风险。
5、因此,针对以上问题,亟待需要基于上下文感知的异构支付链接表单动态填充方法及装置。
技术实现思路
1、解决的技术问题
2、针对现有技术的不足,本发明提供了基于上下文感知的异构支付链接表单动态填充方法及装置,解决了释放完整vcc信息、视觉控件与真实输入节点错配、受控组件未接收写入内容、字段异常难以归因的问题。
3、技术方案
4、为实现以上目的,本发明通过以下技术方案予以实现:基于上下文感知的异构支付链接表单动态填充方法,包括s1,获取支付表单上下文观测数据,并进行时间轴重定位、视口坐标校准、遮罩层标定与控件尺度统一,生成标准页面上下文数据集;s2,基于标准页面上下文数据集,构建字段候选单元,对字段候选单元进行语义匹配;s3,基于真实可填字段候选集合,进行影子值预校验,生成字段释放令牌,释放真实敏感片段;s4,对真实敏感片段写入后的字段状态进行回执校验,并对异常字段执行字段级回滚,生成脱敏执行记录。
5、进一步地,获取支付表单上下文观测数据,并进行时间轴重定位、视口坐标校准、遮罩层标定与控件尺度统一,生成标准页面上下文数据集的具体过程为:对异构支付链接页面进行采集,获取支付表单上下文观测数据;支付表单上下文观测数据包括页面渲染帧序号、浏览器事件时间戳、截图分辨率、浏览器视口尺寸、设备像素比、页面缩放比例、滚动偏移量、页面截图帧、dom节点摘要、iframe层级编号、控件外接矩形、字段标签文本、字段占位符文本、错误提示文本、遮罩层外接矩形、弹窗层级标识、控件可编辑标识、控件焦点标识、输入事件回执标识和网络请求完成标识;通过基于页面渲染帧序号和浏览器事件时间戳的页面状态同步方法,对支付表单上下文观测数据进行时间轴重定位;通过基于截图分辨率、浏览器视口尺寸、设备像素比、页面缩放比例和滚动偏移量的多坐标系映射方法,对页面截图中的控件坐标进行视口坐标校准;通过弹窗边界识别、遮罩透明度识别和点击命中结果检测,对遮罩层和浮层进行标定,区分当前层可操作控件与底层可见但不可操作控件;通过控件外接矩形归一化,对不同支付页面中的候选控件进行尺度统一处理,生成标准页面上下文数据集。
6、进一步地,基于标准页面上下文数据集,构建字段候选单元的具体过程为:基于标准页面上下文数据集,调用页面元素检测模型,对页面截图帧中的输入框、下拉框、按钮、标签文本、错误提示、弹窗边界和遮罩层进行页面元素检测,识别各页面元素的类别、位置、置信度和所属层级;页面元素检测模型通过对异构支付链接页面样本进行页面元素标注、样本增强和模型训练得到,采用页面坐标映射与邻域节点回溯方法,将视觉候选控件在页面截图中的位置转换为浏览器视口中的控件位置,并根据转换后的控件位置读取对应的dom节点、父级节点、相邻节点和关联文本节点;当视觉候选控件位于iframe中时,进一步读取所属的iframe层级,并提取与控件相关的节点属性、字段标签、占位符、相邻说明文本、可编辑状态和禁用状态;通过视觉区域匹配、节点位置匹配、标签关联匹配和控件属性匹配,将视觉候选控件与邻域dom节点进行绑定;构建字段候选单元。
7、进一步地,对字段候选单元进行语义匹配的具体过程为:调用句向量语义编码模型对字段候选单元与标准支付字段类别进行语义匹配,对字段候选单元中的字段标签文本、占位符文本、相邻说明文本、dom属性文本和错误提示文本进行字段语义拼接,生成字段候选语义文本;将字段候选语义文本输入sentence-bert,得到字段候选语义向量;获取字段候选单元对应的初始语义类别;对初始语义类别进行字段格式正则匹配、控件类型白名单校验、输入模式属性校验、只读和禁用状态校验,剔除与字段格式或控件属性不一致的语义类别,生成候选语义类别;判断字段候选单元是否位于当前可操作层,若字段候选单元被遮罩层覆盖,则标记为不可达字段;对未被遮罩覆盖的字段候选单元执行点击探针、焦点捕获、非敏感字符输入、失焦检测和错误提示采集,若点击后能够通过focus事件触发获得焦点,输入后能够通过输入事件回执标识、网络请求完成标识、错误提示节点出现或变化、value属性变化中的一种判定产生校验反馈,则生成交互可达标识;若字段候选单元仅具有视觉外观但无法聚焦、无法输入或无回执变化,则标记为伪输入字段;删除被标记为不可达字段、伪输入字段、只读字段、禁用字段和遮罩覆盖字段的字段候选单元;将剩余字段候选单元按照候选语义类别进行一致性校验,若字段候选单元的语义类别与输入格式、控件形态和交互回执一致,则保留为真实可填字段候选;若同一标准支付字段类别对应多个字段候选单元,则保留满足排序条件的字段候选单元,所述排序条件为:语义匹配度从高到低、交互可达标识优先、dom层级深度从小到大、字段候选单元的视觉显著性从高到低,形成真实可填字段候选集合;将真实可填字段候选集合中的字段进一步划分为单节点字段、拆分字段、组合字段和跨域安全字段。
8、进一步地,基于真实可填字段候选集合,进行影子值预校验的具体过程为:基于真实可填字段候选集合,通过字段类别对应的长度、字符集、分隔符规则得到字段格式指纹,为每个字段候选单元生成影子值;对于单节点字段,采用逐字符输入或受控赋值方式写入影子值;对于拆分字段,将影子值按照字段拆分结构拆分为对应片段,并依次写入各子字段;对于组合字段,按照字段焦点顺序依次触发各子控件输入事件;对于跨域安全字段,通过外部点击、键入和失焦事件触发字段回执;采集影子值写入过程中的输入事件链,采用写入前后状态一致性比对与回执窗口判定方法,判断字段映射关系是否稳定,若影子值写入后字段视觉回显、焦点状态、格式化状态和错误提示状态均满足字段映射条件,则生成影子值预校验通过标识;若字段写入后出现焦点漂移、字段重渲染断裂、错误提示归属异常或组件未接收,则生成影子值预校验失败标识。
9、进一步地,生成字段释放令牌,释放真实敏感片段的具体过程为:通过字段状态门控方法生成字段释放令牌;当字段释放令牌生成后,通过令牌校验驱动的受控读取方法,从受控内存中读取当前字段对应的真实敏感片段;在字段释放有效窗口内,采用字段状态指纹复核与瞬时写入控制方法,建立仅对应当前字段的临时写入通道,并将当前字段对应的真实敏感片段短时装载至临时写入通道中;按照字段释放令牌限定的写入方式执行字段写入,生成字段级填充回执;若字段级填充回执满足字段释放令牌中的回执要求,则关闭临时写入通道,并对当前真实敏感片段在受控内存临时区、输入缓存区、事件触发缓存区、异常缓冲区和脚本临时对象中的残留进行清除,生成片段清除完成标识;若字段释放过程中检测到页面稳定标识为假、遮罩层出现、焦点漂移、控件位置变化、节点摘要变化、组件接收中断、字段回执失效或外部输入接管动作,则立即终止当前字段释放,关闭临时写入通道,清除已装载的当前真实敏感片段,并将当前字段标记为释放中断字段。
10、进一步地,对真实敏感片段写入后的字段状态进行回执校验的具体过程为:在真实敏感片段写入后,通过回执同步采集与字段状态一致性封装方法,生成字段级填充回执;对字段级填充回执进行有效性判定时,采用字段回执状态机与分层异常归因方法,按照写入完成、视觉回显、节点接收、组件接管、页面校验和片段清除的顺序,对当前字段的填充结果进行逐层确认;在页面校验通过后,读取当前真实敏感片段的清除完成状态;若片段残留已完成清除,则确认当前字段填充有效,并将字段级填充回执标记为有效回执;若清除完成状态未成立,则不进入下一字段释放,并将当前字段标记为清除未完成异常。
11、进一步地,对异常字段执行字段级回滚的具体过程为:根据异常归因执行字段级回滚,当识别为交互入口异常时,清除当前字段输入缓存;当识别为字段格式异常时,返回影子值预校验步骤重新生成字段写入方式;当识别为控件重渲染异常时,重新采集页面上下文数据并重建字段候选集合;当识别为可操作层级异常时,重新定位当前可操作视口;当识别为组件接收异常时,切换逐字符输入、失焦触发或组件事件触发方式重新执行影子值预校验。
12、进一步地,生成脱敏执行记录的具体过程为:在全部待填字段完成填充回执校验后,将字段编号、标准支付字段类别、影子值预校验通过标识、释放令牌状态、真实敏感片段释放状态、字段级填充回执、异常归因结果、回滚处理结果和清除完成状态进行结构化绑定,生成脱敏执行记录;若全部字段均取得有效填充回执且清除完成状态为完成,则生成填充完成标识;若任一字段存在未通过回执校验、释放令牌失效、页面状态漂移、遮罩覆盖或组件接收异常,则生成字段级待复核标识,真实敏感片段不再装载至临时写入通道,仍保留于受控内存中且释放令牌为未生成。
13、进一步地,本发明第二方面提供了基于上下文感知的异构支付链接表单动态填充装置,应用于基于上下文感知的异构支付链接表单动态填充方法,包括:上下文采集校准模块,用于获取支付表单上下文观测数据,并进行时间轴重定位、视口坐标校准、遮罩层标定与控件尺度统一,生成标准页面上下文数据集;字段候选单元确认模块,用于基于标准页面上下文数据集,构建字段候选单元,对字段候选单元进行语义匹配;影子值预校验与释放控制模块,用于基于真实可填字段候选集合,进行影子值预校验,生成字段释放令牌,释放真实敏感片段;填充回执校验与异常回滚模块,用于对真实敏感片段写入后的字段状态进行回执校验,并对异常字段执行字段级回滚,生成脱敏执行记录。
14、有益效果
15、本发明具有以下有益效果:
16、(1)本发明,通过页面元素检测模型识别输入框、下拉框、按钮、标签文本、错误提示、弹窗边界和遮罩层,并结合dom节点摘要、字段标签文本、占位符文本、相邻说明文本、可编辑标识和禁用标识构建字段候选单元,使视觉控件、页面节点和字段文本形成结构化关联,解决单纯依赖截图或单纯依赖dom造成的字段错绑问题。
17、(2)本发明,通过sentence-bert对字段候选语义文本与标准支付字段语义模板进行匹配,并结合字段输入格式、字段位置、字段邻域文本、控件类型和可编辑状态进行规则校验,使卡号字段、有效期字段、安全码字段、持卡人字段、账单地址字段、邮编字段、国家地区字段和确认字段能够在异构页面中被准确区分,降低同名字段、近义字段和跨语言字段造成的语义误配。
18、(3)本发明,通过字段格式指纹驱动的影子值生成方法,在真实敏感片段释放前先用不具备真实支付意义的影子值验证字段映射关系、输入事件链、格式化状态、焦点状态、错误提示状态和组件接收状态,使系统能够在不暴露真实vcc信息的条件下确认字段路径是否稳定,减少敏感片段误写入错误字段的风险。
19、(4)本发明,通过字段状态指纹复核与瞬时写入控制方法,在字段释放有效窗口内建立仅对应当前字段的临时写入通道,并持续监测焦点状态、控件位置、遮罩状态、节点摘要和组件接收状态,使真实敏感片段始终写入原字段候选单元;当出现页面稳定状态改变、焦点位置偏离目标字段、控件外接矩形改变或组件接收状态中断时,系统终止当前字段释放并保持未释放字段封存,提高字段级写入过程的可控性。
20、当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com