基于应答请求两方双向过滤的校友联系系统

2018-04-09 11:22孙吉鹏徐卫霞林子童鲍伟
电子技术与软件工程 2018年5期
关键词:隐私保护

孙吉鹏 徐卫霞 林子童 鲍伟

摘 要 校友联系模块作为达成学校和校友共赢目标的重要方式,越来越受到高校网站建设者的重视,但是BS模式用户低频率在线时间的特点决定了现行基于站内信的校友联系设计失去了联系请求的实效性,并且分组权限管理方式造成了校友信息的隔阂和泄漏。本文提出的基于请求应答两方双向过滤的校友联系系统解决了如何在不泄漏校友联系信息的前提下让校友之间取得联系的问题,实现了请求方实时,应答方主动的高效联系模式。

【关键词】校友系统双向过滤 实时联系 隐私保护

1 引言

校友资源不仅能为高校发展提供重要的物质支持,更能为在校生提供宝贵的经验指导,是高校教育的一种传递和延续。通过构建校友间的信息交流通道,可以促进校友间共享社会经验和资源,达到良性循环。然而在校友信息化管理的过程中,一边是校友信息的过分泄露使得校友饱受垃圾信息的干扰,另一边是校友信息的过分保护让双方的联系变得愈发困难。校友联系系统采用双向过滤等技术,在实现清爽联系与信息保护的平衡的同时,还保证了校友选择帮助对象的自由。

2 系统框架和设计思路

系统由前端系统、过滤层和自动邮件发送系统三部分构成。前端系统获取用户注册信息并存入数据库,咨询者通过前端系统向系统提出个人请求及对应校友。过滤层采用双向过滤方法,过滤掉恶意或不符合要求的信息以及一些隐私信息。自动邮件发送系统介于咨询者和被咨询者之间进行双向邮件的发送,保证咨询过程中用户的信息安全,也一定程度上保证整个校友系统的正常运行。其结构如图1所示。

3 系统软件设计

3.1 前端系统

前端系统主要用于系统与用户的交互,包括校友信息采集、展示页面和请求信息采集页面等。校友在信息采集页面详细填写自己的信息提交给系统,经过滤器过滤后的信息展示在信息展示页面。在校生根据展示的校友信息,可以选择请求该校友帮助,进入请求信息采集页面。在这个页面中,用户只需填写对该校友的请求描述,将请求提交后,就能触发邮件系统的相应功能。

3.2 双向过滤层模块

双向过滤层模块是整个系统的基础模块,它通过双向过滤从后台应答用户数据库到展示前端的信息和从前端请求方提交的请求到后台数据库的信息,实现了应答用户关键的联系方式信息的屏蔽和无效恶意请求信息的攔截。双向过滤层保证了应答请求的校友不会将联系方式暴露给所有浏览者,也不会被恶意垃圾请求信息干扰,最大程度上提高了用户体验。

双向过滤模块的实现关键在于展示校友的前端只请求部分校友信息和在前端请求表单收集信息后进行对垃圾信息的检测。根据不同请求字段具体情况设置最短长度限制,如果请求不满一定字数就视为垃圾信息过滤,对垃圾信息的处理使用CCERT的中文垃圾邮件规则集Chinese_rules.cf,对可能出现的疑似广告的垃圾请求信息进行滤除,之后将合法的请求字段提交给请求信息数据库,进行邮件转发系统的后期邮件合成。

3.3 自动邮件发送系统

自动邮件发送系统作为咨询者和被咨询者的中间对象而存在,具有双向发送邮件的功能。

咨询者发送邮件时发送的邮件包含请求者个人信息、与被咨询者的关系、此次咨询内容三大部分。邮件中的请求者个人信息直接由系统数据库获取。获取过滤层提交的用户请求表单后,邮件中发送方与被咨询者的关系栏、此次咨询内容栏从用户表单中获取。获取完整邮件信息后以系统邮件的形式发送给被咨询者。

被咨询者发送回的邮件会首先进行信息的分解,将邮件中关于此次咨询解答的部分提取出来作为邮件内容,然后以系统邮件的形式发送给请求者,通过屏蔽掉被咨询者的个人信息的形式保证他的信息安全。

自动邮件发送系统根本的是邮件转发技术,不同于传统邮箱的转发机制,它可以根据过滤层发送给它的邮件地址、数据库获取的发送方信息等改变邮件的各部分信息,更具有灵活性。自动邮件发送系统基于163邮箱实现,开通SMTP和POP3并获取授权码,在此基础上创建Web项目并通过Java语言实现邮件系统。本系统采用开源的关系型数据库MySQL,在满足系统需求的基础上还可以进一步减少系统开发的费用。

4 模块组合与系统流程

在使用系统时,使用用户必须先登陆或注册,这就限制了发起请求的用户必须为本校校友,之后通过前端模块获取经过过滤层滤除了校友联系方式等关键信息的校友简介。用户对感兴趣的校友进行点击发送联系请求,联系请求信息由前端请求表单采集,采集后的信息通过过滤层垃圾信息过滤规则进行筛选,之后如果通过筛选则将请求信息存入请求数据库。整合有效请求数据库和用户信息数据库的相关信息,邮件生成系统将拼接一封包含请求方联系方式和具体请求内容的邮件,由系统发送给预留了联系方式的请求应答用户。请求应答用户收到邮件后自行决定是否对邮件请求进行回应,从而最大程度地保证了应答用户的使用体验并且实现了平台的解耦。其过程如图2所示。

5 结语

在校友信息系统中,校友可以将个人信息投放到系统之中而不用担心个人信息的泄露;在校生可以通过检索找到合适的校友对系统提出联系请求。而校友被联系的频率及人群等都可以由校友自行决定,系统代为过滤实现。在校生与校友之间可以实现双向过滤选择,而且大部分过滤都由系统实现,省却了人工查找的时间。校友之间也能在资金以外互相提供更多有意义的帮助。

参考文献

[1]史健.新时期下我国大学校友会现状及其出路分析[J].经济视野,2014(05).

[2]孙启,李庆达.服务器群发邮件的技术研究[J].电子技术与软件工程,2014(21):10.

[3]任艳娜,闾素红.基于java技术的电子邮件发送系统[J].制造业自动化,2011,10(01):167-168.

作者单位

山东大学 山东省济南市 250101

猜你喜欢
隐私保护
适用于社交网络的隐私保护兴趣度匹配方案
大数据时代中美保护个人隐私的对比研究