短消息防篡改的方法及装置制造方法及图纸

技术编号:15696406 阅读:70 留言:0更新日期:2017-06-24 12:05
本发明专利技术提供了一种短消息防篡改的方法和一种短消息防篡改的装置,其中,所述短消息防篡改的方法包括:将接收到的第一短消息进行存储备份;解析所述第一短消息,以得到第二短消息;将所述第二短消息发送至应用层进行预处理,以供确定所述第一短消息是否被篡改。通过本发明专利技术的技术方案,可以实现对接收短消息后的存储、查看过程的安全监控,有效地防止了短消息在接收后被篡改,从而提升了用户体验。

【技术实现步骤摘要】
短消息防篡改的方法及装置
本专利技术涉及终端
,具体而言,涉及一种短消息防篡改的方法和一种短消息防篡改的装置。
技术介绍
目前,针对短消息在传输过程中存在被篡改的风险的问题,现有的关于SMS(ShortMessageService,短信息服务)内容的防篡改方案,一般采用信息内容数字签名的方式,或者在终端的通讯模块对接收到的信息内容进行加密,应用层对接收到加密后的信息内容进行解密,以得到实际发送的信息内容,具体地:(一)现有技术方案一基于采用信息内容数字签名的方式,在发送短信的时候,就对发送的内容进行数字签名,接收端对接收的内容进行数字签名的验证,只有数字签名验证通过才认为是有效的信息内容,否则认为是被篡改的信息内容;(二)现有技术方案二在终端通讯模块对接收的内容进行加密,将加密后的内容由通讯模块上传到应用层,应用层对加密的内容进行解密,得到正确的短信内容,从而解决短信内容由接收模块到应用层传输过程中被篡改的可能。虽然上述技术方案在终端接收短信息的过程中解决了信息内容被篡改的问题,但是依然存在以下缺陷:(一)现有技术方案一的缺陷虽然该方案可以实现由发送端到接收端的信息内容防篡改功能,但由于采用了数字签名,会增加发送的信息内容的大小,而短信息对内容字数的控制要求较高(如果是长短信,会增加用户发送短信费用),此外,由于用户使用的移动终端不一定是同一品牌,对于发送端和接收端的数字签名加密与解密的协议也可能不一致,从而导致无法有效的进行解密,在没有一个统一的标准协议时是无法广泛使用;(二)现有技术方案二的缺陷虽然该方案在终端接收短信息的过程中解决了信息内容被篡改的可能,但对于接收数据后的内容无法做到防篡改的监控,特别是对于现有的大多数开放式的终端,一些恶意程序或病毒可能会对接收后的数据进行篡改,导致用户查看到错误的信息。因此,如何解决短信内容由通讯模块接收到后期应用数据存储、查看过程中的安全监控问题,防止短信内容在接收移动终端上被篡改成为亟待解决的技术问题。
技术实现思路
本专利技术正是基于上述技术问题,提出了一种新的技术方案,可以实现对接收短消息后的存储、查看过程的安全监控,有效地防止了短消息在接收后被篡改,从而提升了用户体验。有鉴于此,本专利技术的第一方面,提出了一种短消息防篡改的方法,包括:将接收到的第一短消息进行存储备份;解析所述第一短消息,以得到第二短消息;将所述第二短消息发送至应用层进行预处理,以供确定所述第一短消息是否被篡改。在该技术方案中,当终端接收到短消息(第一短消息)后,首先将其进行存储备份,然后再对其进行解析并将解析后的短消息(第二短消息)发送至终端的应用层,以便应用层得到用户可以理解的信息内容,进一步在应用层对解析后的短信息进行预处理,以确定终端接收到的短信息是否被篡改,如此,可以实现对接收短消息后的存储、查看过程的安全监控,有效地防止了短消息在接收后被篡改,从而提升了用户体验。在上述技术方案中,优选地,所述将所述第二短消息发送至应用层进行预处理,以供确定所述第一短消息是否被篡改具体包括:将所述第二短消息存储在所述应用层中;检测是否需要向用户展示所述第二短消息;根据检测结果确定是否在向所述用户展示所述第二短消息之前对所述第二短信息进行所述预处理。在该技术方案中,在终端的应用层对解析后的短消息(第二短消息)进行预处理的过程具体包括:首先将解析后的短消息进行存储,然后根据是否需要向用户展示该解析后的短消息的检测结果确定是否在向用户展示该解析后的短消息之前对解析后的短消息进行预处理,如此,通过首先将解析后的短消息进行存储并根据用户的查看需求进行相应的预处理,可以进一步提升用户体验的同时有效地节省了终端功耗。在上述任一技术方案中,优选地,所述根据检测结果确定是否在向所述用户展示所述第二短消息之前对所述第二短消息进行所述预处理具体包括:当检测到需要向所述用户展示所述第二短消息时,在向所述用户展示所述第二短消息之前对所述第二短消息进行反向封装,以得到第三短消息;判断所述第三短消息是否与所述第一短消息相同;根据判断结果确定所述第一短消息是否被篡改。在该技术方案中,根据是否需要向用户展示该解析后的短消息(第二短消息)的检测结果确定是否在向用户展示该解析后的短消息之前对解析后的短消息进行预处理具体为:当检测到需要向用户展示该解析后的短消息时,则在展示之前首先对该解析后的消息进行反向封装处理,即逆向处理得到第三短消息,并根据该第三短消息与第一短消息是否相同的判断结果确定第一短消息是否在接收后的存储、查看过程中被篡改,如此,可以有效地避免向用户展示错误的信息,提升了用户体验。在上述任一技术方案中,优选地,所述根据判断结果确定所述第一短消息是否被篡改具体包括:当所述判断结果为相同时,向所述用户展示所述第二短消息;当所述判断结果为不同时,提醒所述用户所述第一短消息被篡改。在该技术方案中,根据第三短消息与第一短消息是否相同的判断结果确定第一短消息是否在接收后的存储、查看过程中被篡改具体为:当判断结果为相同时,则说明终端接收到的短消息未被篡改,可以向用户进行展示解析后的短消息(第二短消息),否则,在判断结果为不同时,即说明终端接收到的短消息在存储、查看的过程中已被篡改,则需要向用户发送提醒,以避免因查看被篡改的短消息而带来其他的安全隐患。在上述任一技术方案中,优选地,还包括:当确定所述第一短消息被篡改后,重新获取所述第一短消息,以向用户展示正确的短消息内容。在该技术方案中,当判定终端接收到的短消息在存储、查看的过程中被篡改时,向用户发出提醒后为了向用户展示正确的短消息,需要重新执行获取第一短消息等一系列步骤,在避免用户查看到被篡改的短消息的同时保证最终可以获取到正确的短消息内容,保证用户的使用体验。根据本专利技术的第二方面,提出了一种短消息防篡改的装置,包括:第一存储模块,用于将接收到的第一短消息进行存储备份;解析模块,用于解析所述第一短消息,以得到第二短消息;发送模块,用于将所述第二短消息发送至应用层进行预处理,以供确定所述第一短消息是否被篡改。在该技术方案中,当终端接收到短消息(第一短消息)后,首先将其进行存储备份,然后再对其进行解析并将解析后的短消息(第二短消息)发送至终端的应用层,以便应用层得到用户可以理解的信息内容,进一步在应用层对解析后的短信息进行预处理,以确定终端接收到的短信息是否被篡改,如此,可以实现对接收短消息后的存储、查看过程的安全监控,有效地防止了短消息在接收后被篡改,从而提升了用户体验。在上述技术方案中,优选地,还包括:第二存储模块,用于将所述第二短消息存储在所述应用层中;检测模块,用于检测是否需要向用户展示所述第二短消息;处理模块,用于根据检测结果确定是否在向所述用户展示所述第二短消息之前对所述第二短信息进行所述预处理。在该技术方案中,在终端的应用层对解析后的短消息(第二短消息)进行预处理的过程具体包括:首先将解析后的短消息进行存储,然后根据是否需要向用户展示该解析后的短消息的检测结果确定是否在向用户展示该解析后的短消息之前对解析后的短消息进行预处理,如此,通过首先将解析后的短消息进行存储并根据用户的查看需求进行相应的预处理,可以进一步提升用户体验的同时有效地节省了终本文档来自技高网
...
短消息防篡改的方法及装置

【技术保护点】
一种短消息防篡改的方法,其特征在于,包括:将接收到的第一短消息进行存储备份;解析所述第一短消息,以得到第二短消息;将所述第二短消息发送至应用层进行预处理,以供确定所述第一短消息是否被篡改。

【技术特征摘要】
1.一种短消息防篡改的方法,其特征在于,包括:将接收到的第一短消息进行存储备份;解析所述第一短消息,以得到第二短消息;将所述第二短消息发送至应用层进行预处理,以供确定所述第一短消息是否被篡改。2.根据权利要求1所述的短消息防篡改的方法,其特征在于,所述将所述第二短消息发送至应用层进行预处理,以供确定所述第一短消息是否被篡改具体包括:将所述第二短消息存储在所述应用层中;检测是否需要向用户展示所述第二短消息;根据检测结果确定是否在向所述用户展示所述第二短消息之前对所述第二短信息进行所述预处理。3.根据权利要求2所述的短消息防篡改的方法,其特征在于,所述根据检测结果确定是否在向所述用户展示所述第二短消息之前对所述第二短消息进行所述预处理具体包括:当检测到需要向所述用户展示所述第二短消息时,在向所述用户展示所述第二短消息之前对所述第二短消息进行反向封装,以得到第三短消息;判断所述第三短消息是否与所述第一短消息相同;根据判断结果确定所述第一短消息是否被篡改。4.根据权利要求3所述的短消息防篡改的方法,其特征在于,所述根据判断结果确定所述第一短消息是否被篡改具体包括:当所述判断结果为相同时,向所述用户展示所述第二短消息;当所述判断结果为不同时,提醒所述用户所述第一短消息被篡改。5.根据权利要求1至4中任一项所述的短消息防篡改的方法,其特征在于,还包括:当确定所述第一短消息被篡改后,重新获取所述第一短消息,以向用户...

【专利技术属性】
技术研发人员:宋鹏王贤伟
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1