网络安全科普平台的设计与开发
2021-09-27玉林师范学院计算机科学与工程学院张泽弘陈佳俊黄幼专黎世焕
玉林师范学院计算机科学与工程学院 张泽弘 陈佳俊 黄幼专 黎世焕
1 设计背景
随着互联网的飞速发展,人们在享受互联网带来的便利的同时,网络安全问题亦如影随形,与日俱增。我们处于百年未有之大变局,对外要防止境外势力对我国人民的网络文化入侵。对内要提高全民上网综合素质和网络警惕意识,帮助人们甄别网络中的陷阱,了解规避网络风险的方法,提高互联网用户的上网体验,同时防范网络违法犯罪的发生。为此文章实现了一款基于微信小程序的网络安全科普平台。
本小程序以网络安全科普为宗旨,充当简易的网络安全顾问:为大众提供实时更新的网络安全知识要点、推送网络风险实例事件分析、提供安全合理使用网络的建议,同时愿意接纳来自用户提供的经核实的网络安全知识加以推送。小程序总体功能如图1所示。
图1 产品功能图
2 网络安全科普平台的设计实现
小程序采用前后台分离的设计模式,使用WXSS、WXML、Java Script开发语言,利用微信自带的微信开发工具完成系统开发。前台采用HTML、CSS等技术实现,通过微信小程序进行数据展示及用户交互,后台利用MySQL数据库实现数据存储、系统管理和维护。后端由各渠道收集网络安全信息搭建,为用户提供高质量的网络安全科普资讯。
基于微信小程序的网络安全科普平台的整体架构如图2所示,整个平台包括四大功能模块。
图2 小程序整体架构图
(1)“首页”模块
用户可以下滑刷新实时查看最新消息、网络安全资讯以及平台最新公告信息、平台搜集整理的网络安全小贴士等。搜索功能采用搜索关键字,可以迅速从后端数据库中提取相关案例资讯,并返回给前端用户。同时可以存储用户搜索记录,便于查看。
(2)“科普”模块
“科普”模块给用户提供了丰富的网络安全资讯。有文章、漫画、视频、典型案例分析和在线答题功能。实时更新更新相关内容,能让用户获取到最新最全的网络安全知识。
(3)“法规”模块
“法规”模块,给用户介绍我国现行的网络安全法和相关政策文件,且配有介绍视频,用户可以自行了解,做到知法守法。
(4)“我的”模块
“我的”模块包含个人设置和通用设置两个功能,个人设置部分为用户提供账号的注册、登录、改密功能,查看或删除收藏的网络安全资讯及浏览历史记录功能。通用设置部分给用户提供了意见反馈、关于等功能,用户可以随时随地给平台提供各种意见和改进建议。
3 网络安全科普平台的创新点
(1)在学习网络安全科普过程中,大部分群众只是从报纸、活动宣传、传单、电视报道等了解。微信作为全民应用程序,拥有海量用户市场,而微信小程序是内嵌其中的。因此用户无需下载安装即可立即使用,且不占用更多的手机运行内存,开发成本相较于网站、APP等形式要低许多。
(2)微信提供下滑首页搜索小程序功能。只需让大众知晓本小程序名称便可自行通过搜索入口找到本小程序。用户再通过本小程序提供的搜索入口搜索关键词“网络安全科普”,短时间快速地出现相关网络安全科普的内容,具有随时随地、随看随有的便捷性。且微信保留小程序使用记录,用户在下次使用时只需下滑首页便能快速找到。在一定程度上减少了本网络安全科普平台的推广成本,方便促进网络安全科普知识的传播。
结语:网络安全之重要性不亚于防火防盗,乃事关广大人民群众生命财产安全的大事。基于微信小程序的网络安全科普平台的开发,给人们提供了一种更加快速便捷了解网络安全知识的方式,同时为提高全民上网综合素质和安全意识,加强网络安全科普,共同构建新时代文明、和谐、安全的互联网环境贡献绵薄之力。