一种网站数据安全的告警方法及装置的制造方法

xiaoxiao2021-02-23  210

一种网站数据安全的告警方法及装置的制造方法
【技术领域】
[0001]本发明涉及网站安全技术领域,特别是涉及一种网站数据安全的告警方法及装置。
【背景技术】
[0002]随着网络的发展,网站作为信息传播的窗口和媒介,其作用也越来越普及和重要,很多网站因访问时效性或其他方面的需求,将服务器分布于全国各地。这样,大量的非法人员黑客趁虚而入,对网站进行非法攻击和操作的破坏,且一些网络和设备环境由于自身的性能问题,导致网站可能存在一些安全隐患,不能提供足够好的支撑而导致服务器瘫痪或者黑客趁虚而入破坏网站数据的安全,这将会使网站内容数据的完整性和安全性得不到保证。因此,如何保证网站内容数据的完整和安全成为当前重中之重,这就要有专门的维护人员能够及时掌握网站数据受到威胁的安全问题,对问题能进行及时维护和恢复,以保证网站数据的完整性和安全性。
[0003]网站维护人员要想时时掌握对网站资源的信息的安全问题,需要对监控到网站的非法操作行为进行及时掌握。可是维护人员又不可能一直在机房盯着需要被监控保护的网站服务,就需要维护人员随时可以接收到安全隐患的告警信息通知,得到通知消息能及时去处理恢复数据。
[0004]现有技术中主要通过短信或邮件进行告警,其中:
[0005]短信告警机制是根据使用,一种收发短信的短信猫。该方法的缺点是配置驱动和参数麻烦,如果需要发送短信需要在短信猫里面插入一张手机卡,插上电源,通过(USB或者串口、网口)数据线和电脑相连;并且短信猫不稳定发送速度相对慢,速度和数量都有限制,需要发送短信的费用,不适宜于大批量信息发送的企业级应用。
[0006]邮件告警机制是采用邮件系统进行告警信息的发送。该方法的缺点是在使用前对服务器的参数配置比较复杂,并且如果要给用户发送邮件,前提还必须要对用户邮箱进行配置管理,较为麻烦,同时邮件的收发在移动设备上使用还不太普遍,使用范围上有很大的限制,不适合大批量的信息发送给不同邮箱用户。

【发明内容】

[0007]本发明的目的是提供一种网站数据安全的告警方法及装置,目的在于解决现有告警机制配置复杂、成本高的问题。
[0008]为解决上述技术问题,本发明提供一种网站数据安全的告警方法,包括:
[0009]对网站数据进行监控,当监控到所述网站存在非法操作信息时,生成告警信息;
[0010]通过编码将所述告警信息封装为类对象;
[0011]根据微信公众号的模板消息固定格式,将封装的信息转换为与所述模板消息固定格式对应的模板告警信息;
[0012]将所述模板告警信息发送至微信服务器,所述微信服务器将接收到的所述模板告警信息发送至关注用户。
[0013]可选地,所述将所述模板告警信息发送至微信服务器之后还包括:
[0014]根据发送返回的错误码判断告警是否成功,将判断结果保存至日志文件中。
[0015]可选地,所述将封装的信息转换为与所述模板消息固定格式对应的模板告警信息包括:
[0016]采用JSONObject技术将封装的信息转换为与所述模板消息固定格式对应的模板告警信息。
[0017]可选地,所述将所述模板告警信息发送至微信服务器包括:
[0018]将所述模板告警信息通过https请求,使用SSL安全协议的SSLSocket通讯技术发送至微信服务器。
[0019]可选地,所述将所述模板告警信息发送至微信服务器包括:
[0020]在获取微信接口访问凭证之后,将所述模板告警信息发送至微信服务器。
[0021]本发明还提供了一种网站数据安全的告警装置,包括:
[0022]生成模块,用于对网站数据进行监控,当监控到所述网站存在非法操作信息时,生成告警信息;
[0023]封装模块,用于通过编码将所述告警信息封装为类对象;
[0024]转换模块,用于根据微信公众号的模板消息固定格式,将封装的信息转换为与所述模板消息固定格式对应的模板告警信息;
[0025]发送模块,用于将所述模板告警信息发送至微信服务器,所述微信服务器将接收到的所述模板告警信息发送至关注用户。
[0026]可选地,还包括:
[0027]保存模块,用于在将所述模板告警信息发送至微信服务器之后根据发送返回的错误码判断告警是否成功,将判断结果保存至日志文件中。
[0028]可选地,所述转换模块具体用于:
[0029]采用JSONObject技术将封装的信息转换为与所述模板消息固定格式对应的模板告警信息。
[0030]可选地,所述发送模块具体用于:
[0031 ]将所述模板告警信息通过https请求,使用SSL安全协议的SSLSocket通讯技术发送至微信服务器。
[0032]可选地,所述发送模块具体用于:
[0033]在获取微信接口访问凭证之后,将所述模板告警信息发送至微信服务器。
[0034]本发明所提供的网站数据安全的告警方法及装置,通过对网站数据进行监控,当监控到网站存在非法操作信息时,生成告警信息;通过编码将告警信息封装为类对象;根据微信公众号的模板消息固定格式,将封装的信息转换为与模板消息固定格式对应的模板告警信息;将模板告警信息发送至微信服务器,微信服务器将接收到的模板告警信息发送至关注用户。可见,本发明采用微信告警机制,业务实现不需要用户进行参数配置,就可以实现告警信息自动化主动推送,使用方便简单,并且节约了费用成本。
【附图说明】
[0035]图1为本发明所提供的网站数据安全的告警方法的一种【具体实施方式】的流程图;
[0036]图2为本发明所提供的网站数据安全的告警方法的另一种【具体实施方式】的流程图;
[0037]图3为本发明实施例提供的网站数据安全的告警装置的结构框图。
【具体实施方式】
[0038]为了使本技术领域的人员更好地理解本发明方案,下面结合附图和【具体实施方式】对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0039]本发明所提供的网站数据安全的告警方法的一种【具体实施方式】的流程图如图1所示,本发明利用可用的微信公众号,该方法具体包括:
[0040]步骤SlOl:对网站数据进行监控,当监控到所述网站存在非法操作信息时,生成告警信息;
[0041 ]步骤S102:通过编码将所述告警信息封装为类对象;
[0042]步骤S103:根据微信公众号的模板消息固定格式,将封装的信息转换为与所述模板消息固定格式对应的模板告警信息;
[0043]本步骤中将要告警的信息内容,使用微信公众号的模板消息固定格式要求,通过编码把告警信息封装为类对象,然后由后台处理应用去调用开放接口主动推送告警消息。
[0044]具体地,可采用JSONObject技术将封装的信息转换为预设模板消息格式的模板信息。
[0045]步骤S104:将所述模板告警信息发送至微信服务器,所述微信服务器将接收到的所述模板告警信息发送至关注用户。
[0046]具体地,已经处理好的固定模板消息和发送消息请求路径,可由应用处理发起https请求,使用SSL安全协议的SSLSocket通信技术传输主动发送的告警信息。
[0047]本发明所提供的网站数据安全的告警方法,通过对网站数据进行监控,当监控到网站存在非法操作信息时,生成告警信息;通过编码将告警信息封装为类对象;根据微信公众号的模板消息固定格式,将封装的信息转换为与模板消息固定格式对应的模板告警信息;将模板告警信息发送至微信服务器,微信服务器将接收到的模板告警信息发送至关注用户。可见,本发明采用微信告警机制,业务实现不需要用户进行参数配置,就可以实现告警信息自动化主动推送,使用方便简单,并且节约了费用成本。
[0048]本发明所提供的网站数据安全的告警方法的另一种【具体实施方式】的流程图如图2所示,在本实施例中,监控服务应用利用一台可以连接互联网的特定机器作为服务端,在上面安装该应用服务程序,并且部署好被监控网站目录的对应关系,启动服务端程序并保证建立网络通畅。
[0049]服务程序通过建立好的网络连接,可利用微信开放获取关注用户接口,通过https协议获取关注用户列表保存到监控服务应用数据库,监控服务管理需要接收告警信息的用户状态,并开启是否微信告警功能。
[0050]其具体工作过程包括:
[0051]步骤S201:对网站数据进行监控,当收到网站被黑客非法篡改操作的信息时,生成告警信息;
[0052]具体地,当监控收到被发现的非法操作信息时,判断是否开启微信告警。
[0053]步骤S202:将告警信息封装为对象,并使用JSONObject工具对封装的信息进行模板消息格式的转换处理;
[0054]步骤S203:把封装好的告警信息通过https协议的方式发送到微信服务器,并得到发送返回结果。
[0 055]步骤S204:微信服务器根据封装的模板消息信息,把告警消息推送给需要收看告警的关注用户。
[0056]作为一种优选实施方式,本实施例将所述模板告警信息发送至微信服务器的过程还可以进一步包括:
[0057]为确定网络畅通,服务程序先获得微信接口访问凭证;在获取微信接口访问凭证之后,服务程序再根据接口访问凭证获取关注用户,将模板告警信息发送至微信服务器。
[0058]作为一种优选实施方式,本实施例还可以进一步包括:
[0059]接收发送后返回的结果,记录到服务程序后台日志文件。
[0060]本发明采用微信公众平台提供的对外开放接口技术,对保护的网站发现的安全问题通过业务编码实现一系列的业务逻辑处理,对告警信息使用JSONObject工具进行固定模板信息格式的转换,然后调用微信平台提供的对外开放接口发起https请求实现告警发送到服务器,服务器发送到关注用户,根据发送返回的错误码判断告警是否成功,同时把结果保存的安全应用系统日志文件。可见,本发明有效地保证在主动推送消息的过程中保证信息的安全性和网站维护人员的方便性,维护了网站的安全和完整性。
[0061]下面对本发明实施例提供的网站数据安全的告警装置进行介绍,下文描述的网站数据安全的告警装置与上文描述的网站数据安全的告警方法可相互对应参照。图3为本发明实施例提供的网站数据安全的告警装置的结构框图,参照图3网站数据安全的告警装置可以包括:
[0062]生成模块100,用于对网站数据进行监控,当监控到所述网站存在非法操作信息时,生成告警信息;
[0063]封装模块200,用于通过编码将所述告警信息封装为类对象;
[0064]转换模块300,用于根据微信公众号的模板消息固定格式,将封装的信息转换为与所述模板消息固定格式对应的模板告警信息;
[0065]发送模块400,用于将所述模板告警信息发送至微信服务器,所述微信服务器将接收到的所述模板告警信息发送至关注用户。
[0066]作为一种【具体实施方式】,本发明所提供的网站数据安全的告警装置还可以进一步包括:
[0067]保存模块,用于在将所述模板告警信息发送至微信服务器之后根据发送返回的错误码判断告警是否成功,将判断结果保存至日志文件中。
[0068]作为一种【具体实施方式】,本发明所提供的网站数据安全的告警装置中上述转换模块300可以具体用于:
[0069]采用JSONObject技术将封装的信息转换为与所述模板消息固定格式对应的模板告警信息。
[0070]作为一种【具体实施方式】,本发明所提供的网站数据安全的告警装置中上述发送模块400可以具体用于:
[0071 ]将所述模板告警信息通过https请求,使用SSL安全协议的SSLSocket通讯技术发送至微信服务器。
[0072]作为一种【具体实施方式】,本发明所提供的网站数据安全的告警装置中上述发送模块400可以具体用于:
[0073]在获取微信接口访问凭证之后,将所述模板告警信息发送至微信服务器。
[0074]综上,本发明所提供的网站数据安全的告警方法及装置,具有下述优点:
[0075](I)简化了使用的流程;本发明采用微信告警机制,业务实现后不需要用户进行参数配置,就可以实现告警信息自动化主动推送,网站维护人员需要做的只是关注公众号,并收到后台处理推送过来的告警信息后,根据告警信息去修复网站数据的安全和完整。
[0076](2)主动推送传输信息安全、完整;本发明将要推送的告警消息通过https请求,使用SSL安全协议的SSLSocket通讯技术传输,使得信息在网络上传输的过程中更安全。并且使用的SSLSocket协议在网络传输协议上还可以进一步添加了安全保护层技术,对传输进行保护,避免文件被篡改,同时保证了文件的完整性。
[0077](3)使用方便;随着网络发展和智能手机使用微信越来越普遍,几乎使用手机的用户都有使用微信,并随时随地携带,而网络业务的发展,越来越多的网站对数据的时效安全完整性有了更高的要求,希望能够时时掌握网站的安全状态,发送安全问题能及时的了解并安排人员去处理,基于保护网站安全的告警机制可以很好的实现人们的需求。
[0078](4)使用简单;微信公众号对外提供开放的开发接口,只需要应用服务通过技术方式调用微信接口传递数据对象就可以进行告警信息的发送,接收对象也不需要用户在管理端进行配置管理,避免了大量接收用户配置的麻烦,前台应用人员使用比较简单。
[0079](5)节约费用成本;网站安全如果被非法黑客利用攻击并对网站大量的数据进行篡改操作,产生的数据量是非常大的,这时只需要申请一个认证的微信公众号,需要接收并了解网站安全的维护人员关注这个微信公众号,保护网站应用服务就可以无限制数量的给每位关注用户发送网站安全告警消息,避免为之前发大数据量短信带来的过高的费用成本。
[0080]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
[0081]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【主权项】
1.一种网站数据安全的告警方法,其特征在于,包括: 对网站数据进行监控,当监控到所述网站存在非法操作信息时,生成告警信息; 通过编码将所述告警信息封装为类对象; 根据微信公众号的模板消息固定格式,将封装的信息转换为与所述模板消息固定格式对应的模板告警信息; 将所述模板告警信息发送至微信服务器,所述微信服务器将接收到的所述模板告警信息发送至关注用户。2.如权利要求1所述的网站数据安全的告警方法,其特征在于,所述将所述模板告警信息发送至微信服务器之后还包括: 根据发送返回的错误码判断告警是否成功,将判断结果保存至日志文件中。3.如权利要求2所述的网站数据安全的告警方法,其特征在于,所述将封装的信息转换为与所述模板消息固定格式对应的模板告警信息包括: 采用JSONObject技术将封装的信息转换为与所述模板消息固定格式对应的模板告警?目息O4.如权利要求3所述的网站数据安全的告警方法,其特征在于,所述将所述模板告警信息发送至微信服务器包括: 将所述模板告警信息通过https请求,使用SSL安全协议的SSLSocket通讯技术发送至微信服务器。5.如权利要求1至4任一项所述的网站数据安全的告警方法,其特征在于,所述将所述模板告警信息发送至微信服务器包括: 在获取微信接口访问凭证之后,将所述模板告警信息发送至微信服务器。6.一种网站数据安全的告警装置,其特征在于,包括: 生成模块,用于对网站数据进行监控,当监控到所述网站存在非法操作信息时,生成告警信息; 封装模块,用于通过编码将所述告警信息封装为类对象; 转换模块,用于根据微信公众号的模板消息固定格式,将封装的信息转换为与所述模板消息固定格式对应的模板告警信息; 发送模块,用于将所述模板告警信息发送至微信服务器,所述微信服务器将接收到的所述模板告警信息发送至关注用户。7.如权利要求6所述的网站数据安全的告警装置,其特征在于,还包括: 保存模块,用于在将所述模板告警信息发送至微信服务器之后根据发送返回的错误码判断告警是否成功,将判断结果保存至日志文件中。8.如权利要求7所述的网站数据安全的告警装置,其特征在于,所述转换模块具体用于: 采用JSONObject技术将封装的信息转换为与所述模板消息固定格式对应的模板告警?目息O9.如权利要求8所述的网站数据安全的告警装置,其特征在于,所述发送模块具体用于: 将所述模板告警信息通过https请求,使用SSL安全协议的SSLSocket通讯技术发送至微信服务器。10.如权利要求6至9任一项所述的网站数据安全的告警装置,其特征在于,所述发送模块具体用于: 在获取微信接口访问凭证之后,将所述模板告警信息发送至微信服务器。
【专利摘要】本发明公开了一种网站数据安全的告警方法及装置,该方法包括:对网站数据进行监控,当监控到所述网站存在非法操作信息时,生成告警信息;通过编码将所述告警信息封装为类对象;根据微信公众号的模板消息固定格式,将封装的信息转换为与所述模板消息固定格式对应的模板告警信息;将所述模板告警信息发送至微信服务器,所述微信服务器将接收到的所述模板告警信息发送至关注用户。本发明采用微信告警机制,业务实现不需要用户进行参数配置,就可以实现告警信息自动化主动推送,使用方便简单,并且节约了费用成本。
【IPC分类】H04L12/24, H04L12/58
【公开号】CN105490839
【申请号】CN201510833355
【发明人】尚秀颖, 刘金鑫, 王立建, 张涛
【申请人】山东中创软件商用中间件股份有限公司
【公开日】2016年4月13日
【申请日】2015年11月25日
转载请注明原文地址:https://www.famiwei.com/read-8913490.html

最新回复(0)