APP下载

快速排除网站CMS系统中可疑URL地址的实现

2020-06-19玉易邓学彦

视听 2020年6期
关键词:利用方法

□ 玉易 邓学彦

一、引言

随着互联网技术的不断发展和广泛应用,网络安全问题也变得越来越严重。在日常的网站维护和安全管理中,网站版本每次上线或例行代码变更时,网站运维人员都必须对网站数据进行排查,但网站CMS系统中网页数据量巨大,无法人工一一查看。为提高网站运维人员的工作效率,我们利用Python语言中正则表达式和去重算法编写程序,对网站CMS系统引用的URL地址进行快速统计,查找可疑地址,排除了风险隐患。

Python是一种高级编程语言,采用解释运行的方式,编写后无需编译即可直接通过解释器执行,编程效率极高,在各编程语言中位居前列。正则表达式是内嵌在Python中的编程语言,通过re模块实现,基本功能是匹配、替换和提取。构造正则表达式,是通过将元字符与普通字符按各种方式结合在一起,用事先定义好的规则来匹配或捕获那些符合某个模式的文本。正则表达式的形式为/匹配模式/,其中位于定界符之间的部分就是将要在目标对象中进行匹配的模式①。

二、去重算法简介

利用正则表达式匹配出网站CMS系统引用的URL地址列表数据是包含重复信息的,因此需要对其进行去重处理。实现去重的算法常见有如下几种。

(一)利用字典的fromkeys()和keys()方法②

Python中的字典数字类型是可变容器模型,能存储任意类型对象。字典的每个键值对用冒号分割,每个对之间用逗号分割,整个字典包括在花括号中。字典的键必须是唯一的,但字典的值不必是唯一,可以取任何数据类型。……

登录APP查看全文

猜你喜欢

利用方法
利用min{a,b}的积分表示解决一类绝对值不等式
利用一半进行移多补少
学习方法
利用数的分解来思考
Roommate is necessary when far away from home
用对方法才能瘦
四大方法 教你不再“坐以待病”!
赚钱方法
捕鱼