本发明涉及通信领域,具体涉及一种安全匿名的网络消息传输方法、系统。
背景技术:
1、虽然现代信息化技术的发展越来越成熟,人们使用微信、语音等方式可以进行自由联络。但也暴露了个人隐私等问题,在一些政府、司法等领域领域,隐私问题尤为重要。所以需要一种新型安全可靠的匿名网络消息方法,使消息发送者和接收者不会泄露任何隐私信息,且足够安全可靠。
技术实现思路
1、针对上述问题,本发明提出了一种安全匿名的网络消息传输方法,用于发送端向接收端发送网络消息,步骤包括:
2、s1:发送端将网络消息以及对应接收者的身份标识发送至服务端,所述网络消息包括文字信息和/或文件,其中文件包括图片、音频或视频;
3、s2:服务端接收到网络消息时,对发送端进行身份验证,验证失败则返回错误信息给发送端,并停止后续操作,验证成功则进行后续操作:
4、为本条网络消息生成一个任务序列号;
5、服务端对网络消息进行预处理,
6、服务端使用任务序列号对网络消息进行对称加密,得到加密后的网络消息;
7、将加密后的网络消息与对应接收者的身份标识保存到消息队列中,同时对消息队列中的数据使用持久化数据库进行同步备份;
8、服务端记录对应接收者增加了一条未读信息;
9、s3:接收者根据身份标识,在服务端查询是否存在未读信息;如果存在未读消息,则服务端从消息队列或持久化数据库中读取对应加密后的网络消息,服务端将加密后的网络消息解密后发送给接收者。
10、优选的,发送端向服务端发送网络消息的过程中,使用https协议进行传输。
11、优选的,发送端向服务端发送网络消息的过程中,发送端使用ack响应机制确保网络消息的正确传输。
12、优选的,在网络消息中,文件以base64编码的形式保存。
13、优选的,在发送端向服务端发送信息的过程中,发送端将文件首先传输至文件存储服务器,发送端获取文件在文件存储服务器中的路径,文件以文件存储服务器中路径的形式保存在网络消息中。
14、优选的,所述文件存储服务器为ftp服务器或sftp服务器。
15、优选的,预处理包括敏感词过滤或xss过滤。
16、优选的,当加密后的网络消息大小超过文件大小阈值时,加密后的网络消息切割后保存。
17、优选的,所述持久化数据库为mysql数据库。
18、本发明还提供了一种安全匿名的网络消息传输系统,用于发送端向接收端发送网络消息,系统包括:
19、发送模块:用于发送端将网络消息以及对应接收者的身份标识发送至服务端,所述网络消息包括文字信息和/或文件,其中文件包括图片、音频或视频;
20、服务模块:用于服务端接收到网络消息时,对发送端进行身份验证,验证失败则返回错误信息给发送端,并停止后续操作,验证成功则进行后续操作:
21、为本条网络消息生成一个任务序列号;
22、服务端对网络消息进行预处理,
23、服务端使用任务序列号对网络消息进行对称加密,得到加密后的网络消息;
24、将加密后的网络消息与对应接收者的身份标识保存到消息队列中,同时对消息队列中的数据使用持久化数据库进行同步备份;
25、服务端记录对应接收者增加了一条未读信息;
26、接收模块:用于接收者根据身份标识,在服务端查询是否存在未读信息;如果存在未读消息,则服务端从消息队列或持久化数据库中读取对应加密后的网络消息,服务端将加密后的网络消息解密后发送给接收者。
27、有益效果:本发明通过https安全传输协议及对称加密技术保障了特定场合下网络沟通内容的安全和隐私性。同时本方案提供一种双层可靠的消息传输机制,将沟通内容同时放入消息队列及持久化数据库中。服务端会进行大文本消息内容验证,将大文本内容通过消息切割服务分成同等大小的多个文本,从而保证发送端消息能够通过快速响应到接收端进行接收,减少了消息接收等待时长,保证了数据传输过程中因丢失导致对用户的影响,提高用户对产品的满意度。
1.一种安全匿名的网络消息传输方法,用于发送端向接收端发送网络消息,其特征在于,步骤包括:
2.根据权利要求1所述的一种安全匿名的网络消息传输方法,其特征在于,发送端向服务端发送网络消息的过程中,使用https协议进行传输。
3.根据权利要求1所述的一种安全匿名的网络消息传输方法,其特征在于,发送端向服务端发送网络消息的过程中,发送端使用ack响应机制确保网络消息的正确传输。
4.根据权利要求1所述的一种安全匿名的网络消息传输方法,其特征在于,在网络消息中,文件以base64编码的形式保存。
5.根据权利要求1所述的一种安全匿名的网络消息传输方法,其特征在于,在发送端向服务端发送信息的过程中,发送端将文件首先传输至文件存储服务器,发送端获取文件在文件存储服务器中的路径,文件以文件存储服务器中路径的形式保存在网络消息中。
6.根据权利要求5所述的一种安全匿名的网络消息传输方法,其特征在于,所述文件存储服务器为ftp服务器或sftp服务器。
7.根据权利要求1所述的一种安全匿名的网络消息传输方法,其特征在于,预处理包括敏感词过滤或xss过滤。
8.根据权利要求1所述的一种安全匿名的网络消息传输方法,其特征在于,当加密后的网络消息大小超过文件大小阈值时,加密后的网络消息切割后保存。
9.根据权利要求1所述的一种安全匿名的网络消息传输方法,其特征在于,所述持久化数据库为mysql数据库。
10.一种安全匿名的网络消息传输系统,用于发送端向接收端发送网络消息,其特征在于,系统包括: