版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕竟,没有人能接受私密的聊天内容被第窥探,实时位置的甚至可能带来人身方面的安全风险,而涉及了重要的工控操作,如果操作被截获或者篡改,可能会导致严重的工程事故。那么今天,我们就来聊一聊IM我们分别采用了哪些技术方案来进行应对。限于篇幅,对于每个的具体实现过程,我们不做深入讨论,你只需要了解到具体方案的适用场景就可以了。可能导致出现安全风险的地方相对也比较多,比如,DNS劫持会导致发往IM服务的请求篡改内容,再发往IM服务器引起业务错误等问题。对于即时消息服务,一般都会提供一个公网的“接入服务”,作为用户消息收发的出,并通过的方式提供给客户端。对于这个出的,经常也会由于导致“访关于,我们比较常见的问题就是DNS劫持。针对接入的DNS劫持问题的常第一类是路由器的DNS设置被侵入篡改了。这种问题常见于一些家用宽带路由器,由于安全性设置不够(比如使用默认),导致路由器被或者木马修改了,DNS设置为的DNS地址,这些有问题的DNS服务器会在你某些时返回仿冒内容,或第二类是运营商LocalDNS可能会导致接入的解析被劫持。LocalDNS是部分运营商为了降低跨网流量,缓存部分的指向内容,把强行指向自己的内容缓存服务器的IP地址。运营商可能会修改DNS的TTL(Time-To-Live,DNS缓存时间),导致DNS的变更生效延迟,影响服务可用性。我们之前一个线上业务的TTL在某些省市能达到24小一些小运营商为了减轻自身的资源压力,把DNS请求转发给其他运营商去解析,这样分配的IP地址可能存在跨运营商的问题,导致请求变慢甚至不可用。那么,如何防止DNS对于宽带路由器的DNS设置被篡改的问题,一般,我们会重置一下路由器的配置,然后修解决运营商LocalDNS的劫持和调度错误,业界比较常用的方案有HttpDNS。HttpDNSLocalDNS,HTTP(UDPDNS协议)来直接和DNS服务器交互,能有效防止被运营商劫持的问题。而且由于HttpDNS服务器能获取到真实的用户出口IP,所以能选择离用户更近的节点进行接入,或者一次返回多个接入IP,让客户端通过测速等方式选择速度更快的接入IP,因HttpDNSIP多大厂也基本都支持HttpDNS为主,运营商LocalDNS为辅的模式了,像很多第云厂商也提供对外的HttpDNS解析服务。HttpDNS这里介绍一下这张图。用户的请求不再通过运营商来查询的解析,而是通过P独立提供的一个方法来进行查询,这个P接口后再去向NS个数据的同步。在即时消息系统中,对于“中断传输这种主动,破坏服务可用性的行为,一般可以采取多通道方式来提升链路可用性,比如很多M接不稳定,就会尝试自动切换到faiovr通道,这个faiovr通道可以是:从HttpDNS服务返回的多个“接入IP”中选择性进行切换,防止某一个“接入从当前数据传输协议切换到其他传输协议,比如从基于UDP协议的QUIC协议切换到基于TCP协议的私有协议;或者针对TCP的私有协议提供HTTPTunnel来对数据进关于消息传输过程被截获、篡改、,我们则利用私有协议和TLS的技术,来进行防对于消息传输过程中被第截获消息内容、消息内容被篡改,以及第M务端或者客户端来获取消息或者执行操作的情况,业界也有很多应对策略来进行防的能力,相对于使用JSON、XML、HTML等明文传输系统,被第截获后在内容比如双方约定好一个固定秘钥来进行加密,但由于客户端代码被反编译等原因,可能导致秘钥;或者双方在连接建立时再协商好一个临时秘钥,但这个临时秘钥在传输上本身就可能被截获,从而导致后续的密能被。TLS巧妙地把“对称加密算法”“非对称加密算法”“秘钥交换算法”“消息认证码算法”“数字签名”“CA认证”进行结合,有效地解决了消息传输过程中的截获、篡数字签名和CA认证能验证持有者的公钥有效性,防止服务端的TLS本身相对于原本的TCP三次握手,需要算法确认、秘钥协商交换、验证等环节,因此在握手环节会多出1-2个RTT(Round-TripTime往返时延),所以TLS在连接效针对这个问题,的TLS1.3版本进行了优化,可以支持1-RTT甚至0-RTT的握手环节,能较大幅度降低TLS的额外消耗,TLS1.3在2018年8月才定稿最终版本(RFC 早在几年前TLS1.3的草案阶段,就自行实现了“基于TLS1.3的MMTLS协议”来保护消息传输中的安全。关于TLS的细节我就由于消息漫游和离线消息等业务需要,大部分即时消息服务会将消息暂存在IM服务器端的针对账号的安全一般比较多的采用“高强度单向散列算(比如AM5算法)和每个账号独享的“(这里盐”是一个很长的随机字符串)文进行加密。单向散列”算法在非下,很难从密文反推出明文,通过“盐”进一步增加逆向的难度。当然,如果“密文和“盐”都被获取到,这些方式也只是提升成本,并不能完全保证的安全性。因此还需要综合从网络、DB权限、分业界很多聊天软件如m了“端到端加密方式来保证消息内容的安全。但国内的大部分即时消息软件如QQ、 等要求前暂“端到端加密。“端到端加密”之所以更加安全是因为:是由于和服务端TLS加密不一样,“端到端加密”的通信双方各自生成秘钥对并进行公钥的交换,私钥各自保存在本地不给到IM服务IM内容安全性主要是指针对消息内容的识别和的控制,比如一些的通过即时消息下发到间或者群,可能会导致点击的用户被引诱到一些;另外一些反政、秽的、等消息的会引起不良的影响,需要进行识别处置并避免二次。使用“语音转文字”和OCR(文本识别)来辅助对和语音的进一步挖掘识一般来说,针对内容安全的识别的方式和途径很多,也有很多成第SaaS服务可以于M服务端来说,要做的是要建立和“”配套的各种惩罚处置机制,比如:群里别人者可以针对户进禁言,一群里出现多人发,可以针对该群发多消息”行群作。具体处置可以根据业务需要灵活处理。下的重要防范点。针对“安全”可以通过HttpDNS来解决路由器被篡改和运营商的LocalDNS问题;而TLS传输层加密协议是保证消息传输过程中被截获、消息安全性。针对账号的安全可以通过“高强度单向散列算法“加机制升加可;对求极全性时消景并策允的下,端应量不消息,并端加方式供更安全的消息传输保护。消息内容安全性。针对消息内容的安全识别可以依托“库“识别R和语音转文字”“外链爬虫抓取分析”等多种,并且配合“联动惩罚处置”来进行风险识别的后置闭环。最后,给你留一个思考题。TLS能识别客户端模拟器仿冒用户真实的问题吗?如果不 售卖。页面已增加防盗追踪,将依 上一 05|消息序号:如何保证你的消息不会
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- BIM技术应用实施方案
- 品牌宣传与市场推广工具包
- 员工培训安排跟进函(5篇)
- 智能交通系统停车场智能监测系统使用手册
- 告知变更供应商的函(3篇)范文
- 2026届四川省巴中学市恩阳区重点名校初三下学期期初学情调研考试语文试题试卷含解析
- 农业科技园规划与发展战略手册
- 新疆沙湾县2025-2026学年初三3.20联考考试英语试题含解析
- 2026年天津市津南区咸水沽三中学业水平模拟考试英语试题仿真模拟试题B卷含解析
- (正式版)DB32∕T 2633-2014 《乡镇(街道)便民服务中心服务管理规范》
- 胸腔镜下肺叶切除术护理查房
- 弘扬雷锋精神-争做美德先锋主题班会课件
- 生命教育与心理健康教育的融合路径研究
- 摄影服务照片版权转让协议
- 《心脏急危重症诊治》课件
- 电商视觉设计课件 第2章 商品图片精修与视觉合成
- 2024-年全国医学博士外语统一入学考试英语试题
- 中医适宜技术-中药热奄包
- 厂房镀锌圆形风管施工方案
- JB-T 13101-2017 机床 高速回转油缸
- YYT 0473-2004 外科植入物 聚交醋共聚物和共混物 体外降解试验
评论
0/150
提交评论