URL地址合法性校验方法、装置以及终端设备与流程
- 国知局
- 2024-08-02 14:22:12
本发明涉及计算机信息安全领域,尤其涉及url地址合法性校验方法、装置以及终端设备。
背景技术:
1、维修人员在进行设备维修时,为了更便捷地更新维修案例、诊断报告、产品资料等变化较大的内容,通常会采用h5(html5,超文本标记语言第五版)地址来访问服务器获取相应的资料,而合法的url(uniform resource locator,统一资源定位符)地址可以确保维修人员能够安全、准确地访问服务器获取维修案例、诊断报告、产品资料等变化较大的内容。
2、但在目前的相关技术中,并未对url地址合法性做校验的技术,可能导致数据传输中断、页面加载失败或者安全漏洞,用户无法顺利获取所需资料,从而降低了用户体验的质量和效率。
技术实现思路
1、本发明的主要目的在于提供一种url地址合法性校验方法、装置以及终端设备,旨在解决无法对url地址合法性进行校验的技术问题。
2、为实现上述目的,本发明提供一种url地址合法性校验方法,所述url地址合法性校验方法包括以下步骤:
3、基于超文本标记语言第五版h5页面地址访问路径,获取h5页面的统一资源定位符url地址;
4、根据正则表达式和桶算法,对所述url地址进行合法性校验。
5、可选地,所述根据正则表达式和桶算法,对所述url地址进行合法性校验的步骤包括:
6、通过正则表达式对url地址进行头部字符串内容校验;
7、若所述url地址的头部字符串内容校验成功,则通过桶算法校验所述url地址中的后续相应的字符串内容的完整性。
8、可选地,所述通过正则表达式对url地址进行头部字符串内容校验的步骤包括:
9、截取url地址中头部字符串内容;
10、判断所述url地址中头部字符串内容是否符合预设的头部字符串内容;
11、若所述url地址中头部字符串内容不符合预设的头部字符串内容,则表示所述url地址不合法;
12、若所述url地址中头部字符串内容符合预设的头部字符串内容,则截取所述url地址中后续相应的字符串内容;
13、判断所述url地址中后续相应的字符串内容是否包含预设的特殊字符串;
14、若所述后续相应的字符串内容包含预设字符串,则继续执行后续的步骤:通过桶算法校验所述url地址中的后续相应的字符串内容的完整性;
15、若所述后续相应的字符串内容不包含预设字符串,则表示所述url地址不合法。
16、可选地,所述通过桶算法校验所述url地址中的后续相应的字符串内容的完整性的步骤包括:
17、判断url地址中的后续相应的字符串内容是否满足预设的类型要求和/或预设的匹配要求。
18、可选地,所述url地址中的后续相应的字符串内容包括左括号和右括号,所述判断url地址中的后续相应的字符串内容是否满足预设的类型要求和预设的闭合顺序要求的步骤包括:
19、判断所述左括号与相对应的右括号是否类型相同;
20、若否,则表示所述url地址不合法;
21、若是,则判断所述左括号是否以正确的顺序与相对应的右括号进行匹配。
22、可选地,所述判断所述左括号是否以正确的顺序与相对应的右括号进行匹配的步骤包括:
23、根据桶算法中先进后出的特性,将左括号先入桶,并按顺序将入桶的左括号放置桶顶;
24、当所有的左括号入桶完成后,将右括号入桶;
25、将所述右括号与桶顶的左括号进行匹配;
26、若所述右括号与所述桶顶的左括号匹配成功,则将所述桶顶的左括号出桶,并继续进行所述右括号与桶顶的左括号匹配操作;
27、若所述右括号与所述桶顶的左括号匹配不成功,则表示url地址不合法。
28、可选地,所述根据正则表达式和桶算法,对所述url地址进行合法性校验的步骤之后,还包括:
29、当所述url地址校验完成后,通过指定字符串对所述url地址进行传参处理。
30、可选地,所述当所述url地址校验完成后,通过指定字符串对所述url地址进行传参处理的步骤包括:
31、当检测到用户标识符、设备序列号标识符和身份验证标识符时,根据终端用户需求,获取指定字符串;
32、根据所述指定字符串,对所述用户标识符、设备序列号标识符和身份验证标识符进行信息替换操作。
33、本申请还提出一种url地址合法性校验装置,所述url地址合法性校验装置包括:
34、获取模块,用于基于超文本标记语言第五版h5页面地址访问路径,获取h5页面的统一资源定位符url地址;
35、校验模块,用于根据正则表达式和桶算法,对所述url地址进行合法性校验。
36、本申请还提出一种url地址合法性校验终端设备,所述url地址合法性校验终端设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的url地址合法性校验程序,所述url地址合法性校验程序配置为实现如上所述的url地址合法性校验方法的步骤。
37、本申请还提出一种存储介质,其特征在于,所述存储介质上存储有url地址合法性校验程序,所述url地址合法性校验程序被处理器执行时实现如上所述的url地址合法性校验方法的步骤。
38、本申请实施例通过上述方法,具体通过基于超文本标记语言第五版h5页面地址访问路径,获取h5页面的统一资源定位符url地址;根据正则表达式和桶算法,对所述url地址进行合法性校验。该方案提高对url地址的安全性和有效性,确保在传递url时不会出现错误或恶意操作。同时,通过正则表达式和桶算法的校验,可以有效地过滤无效或恶意的url地址,保护系统和用户的安全。
技术特征:1.一种url地址合法性校验方法,其特征在于,所述url地址合法性校验方法包括以下步骤:
2.如权利要求1所述的url地址合法性校验方法,其特征在于,所述根据正则表达式和桶算法,对所述url地址进行合法性校验的步骤包括:
3.如权利要求2所述的url地址合法性校验方法,其特征在于,所述通过正则表达式对url地址进行头部字符串内容校验的步骤包括:
4.如权利要求2所述的url地址合法性校验方法,其特征在于,所述通过桶算法校验所述url地址中的后续相应的字符串内容的完整性的步骤包括:
5.如权利要求4所述的url地址合法性校验方法,其特征在于,所述url地址中的后续相应的字符串内容包括左括号和右括号,所述判断url地址中的后续相应的字符串内容是否满足预设的类型要求和/或预设的匹配要求的步骤包括:
6.如权利要求5所述的url地址合法性校验方法,其特征在于,所述判断所述左括号是否以正确的顺序与相对应的右括号进行匹配的步骤包括:
7.如权利要求1所述的url地址合法性校验方法,其特征在于,所述根据正则表达式和桶算法,对所述url地址进行合法性校验的步骤之后,还包括:
8.如权利要求7所述的url地址合法性校验方法,其特征在于,所述当所述url地址校验完成后,通过指定字符串对所述url地址进行传参处理的步骤包括:
9.一种url地址合法性校验装置,其特征在于,所述url地址合法性校验装置包括:
10.一种url地址合法性校验终端设备,其特征在于,所述url地址合法性校验终端设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的url地址合法性校验程序,所述url地址合法性校验程序配置为实现如权利要求1至8中任一项所述的url地址合法性校验方法的步骤。
技术总结本申请公开了一种URL地址合法性校验方法、装置以及终端设备,具体通过基于超文本标记语言第五版H5页面地址访问路径,获取H5页面的统一资源定位符URL地址;根据正则表达式和桶算法,对所述URL地址进行合法性校验。该方案提高对URL地址的安全性和有效性,确保在传递URL时不会出现错误或恶意操作。同时,通过正则表达式和桶算法的校验,可以有效地过滤无效或恶意的URL地址,保护系统和用户的安全。技术研发人员:刘新,赖真,包振文受保护的技术使用者:深圳市元征科技股份有限公司技术研发日:技术公布日:2024/7/25本文地址:https://www.jishuxx.com/zhuanli/20240801/242599.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表