这是「进击的Coder」的第 423 篇技术分享

作者:车小胖

来源:车小胖谈网络

阅读本文大概需要 3 分钟。

三个月前其实已经写了一篇,但是在那篇文章里只提到了网页版微信、手机 APP 微信,但是唯独没有提到电脑版微信,究竟老板能否监控到员工使用电脑版微信聊天内容?

揭晓答案:不能,各位放心大胆使用

大家那点小心思早就被微信之父“张小龙”看穿了,为了最大限度保护各位的隐私,只要是从腾讯官方下载的电脑版微信、手机APP,都是安全的、可靠的。

第一次写文章时,做了几个实验,其中并没有包含“电脑版微信”的通信实验。很多人提问是否可以监控,带着这个疑问又做了一次实验。值得庆幸的是,第三方监控软件无法解密微信聊天,实验过程与实验图片略。

这个结论可能依然无法打消部分读者的疑虑,为何微信网页版可以监控,而其它的两种微信却无法监控?

网页版微信

客户端是形形色色的浏览器,有 Chrome、Firefox、IE 等等,这些浏览器之所以可以与微信服务器通信并下载聊天内容,是因为客户端、服务器端使用业界标准的 TLS 协议通信。

在此通信场景下,腾讯能够完全控制的代码是服务器端,而客户端的代码则鞭长莫及、无法控制。为了使通信成为可能,服务器必须严格遵守 TLS 协议标准。

监控软件一方面欺骗客户端,自己就是微信服务器;另一方面欺骗服务器,自己就是微信客户端。这样一来,监控软件一方面可以解密客户端的消息,又可以解密服务器的消息。

电脑版/手机 APP 微信

客户端的代码,完全是微信的代码;服务器的代码更不用说了,依然也是微信的代码。既然双方的代码都由微信完全控制,他们想使用什么私有加密协议来保护通信安全,那都是他们内部的私事,任何第三方几乎无法破解

其实微信并没有使用什么私有协议,依然使用 TLS 协议来加密数据。同学们可能会更迷惑了,既然使用标准的 TLS 协议通信,为何第三方却无法监控呢?

客户端预先嵌入(硬编码)了微信服务器的公钥,客户端抱着“一颗红心,两种准备”。如果服务器出示的公钥,与客户端预先嵌入的公钥完全相同(暗号比对成功),客户端立马晓得,这是来自于微信官方的大佬,接头成功,继续通信。

如果对方出示的公钥,与客户端预先嵌入的公钥不同。客户端立马意识到,遇到骗子了,“打死俺也不说” !对待骗子不理不睬,忽视他。。。

一位经常出差的好友,在酒店里拨公司 VPN,尝试多次无法成功,打电话问我怎么回事?

酒店的监控软件,一直试图欺骗 VPN 客户端,而 VPN 客户端由于预先嵌入了 VPN 服务器的公钥,毫不费力地识别了骗子行为。而骗子却很有韧劲,一次次地尝试欺骗。VPN 客户端则更偏执:“想骗老娘,想得美!

当然微信这种加密传输,只是为了防止在传输过程中泄密。毫无疑问,微信服务器还是可以看到各位聊天的明文数据。所以,最好不要在微信里明文传输非常非常隐私的数据,如果一定要传,可以先将数据加密之后再传,接收方解密数据之后,就可以得到明文的数据了。

End

「进击的Coder」专属学习群已正式成立,搜索「CQCcqc4」添加崔庆才的个人微信或者扫描下方二维码拉您入群交流学习。

看完记得关注@进击的Coder

及时收看更多好文

↓↓↓

好文和朋友一起看~

老板到底能不能,监控到电脑版微信聊天?相关推荐

  1. 公司能不能监控到你的微信聊天内容?

    ????????关注后回复 "进群" ,拉你进程序员交流群???????? 作者丨车小胖谈网络 来源丨车小胖谈网络(ID:chexiaopangnetwork) 最近有朋友私信问我 ...

  2. 手把手带你清理电脑版微信冗余资源

    手把手带你清理电脑版微信冗余资源 文章目录 手把手带你清理电脑版微信冗余资源 正文 0. 痛点 1. 检查 MacOS 系统资源占用情况 2. 删除电脑版微信冗余空间 其他资源 参考连接 正文 真的是 ...

  3. 复制release文件到另一台电脑.exe文件无法运行_电脑技巧:电脑版微信双开(或微信多开)?用start指令可以解决...

    微信目前也是有电脑版的,这个很多微信用户都知道.电脑版微信可以与手机版微信同时登录,同时接收微信消息和文件. 很多微信用会发现电脑微信还不能像QQ那样,同时多个一起登录.其实可以在命令提示符,使用&q ...

  4. 电脑版微信怎么看朋友圈_电脑上也可以看朋友圈,99%的人都不知道!

    作为国民APP微信,每天都在用!肯定很多人在想怎么样在电脑上也能使用微信,特别是在电脑上怎么样打开朋友圈? 今天WHO哥就把操作方法分享给大家. 首先,在电脑下载"电脑管家"(腾讯 ...

  5. C语言微信控制windows电脑代码,Windows电脑版微信实现多开 无需第三方软件(bat命令实现)...

    如何使用电脑同时登录多个微信?由于软件的限制无法让PC端电脑板微信多开.电脑版微信多开很简单,不需要第三方软件,下面就介绍一下如何多开电脑版微信. 操作步骤 1.查看微信安装路径:选中微信程序快捷方式 ...

  6. 电脑版微信聊天记录和小程序视频播放黑屏,但有声音,qq和其浏览器视频播放正常。如何解决?

    问题描述: 电脑版微信聊天记录和小程序视频播放黑屏,但有声音,而且截屏时会先显现出画面: qq和其浏览器视频播放正常. 原因:显卡驱动出错 解决办法:更新显卡驱动或者卸载重新安装显卡驱动 注意:我遇到 ...

  7. win7 微信 代理服务器,Win7系统使用电脑版微信如何@别人

    现在很多用户喜欢在win7系统中登录电脑版微信,经常会要@别人,因为发送消息也许对方不一定马上看到你的消息,@之后会有特别提示,一些重要的消息@一下比较保险哦,那么Win7系统使用电脑版微信如何@别人 ...

  8. 电脑版微信小程序全屏显示方法,手机横屏方法。

    电脑版微信小程序全屏显示方法: 在app.json中加入:"resizable": true 注意要与"pages"同级,网上有许多错误方法! 手机横屏方法: ...

  9. 谷歌浏览器崩溃、电脑版微信,vscode打不开网页

    家里的电脑使用64位win7,谷歌浏览器直接打开页面都会提示页面崩溃,电脑版微信打开页面链接为空白,vscode打开发行说明或插件说明显示空白,这一系列的问题好像都跟浏览器器有关,之前找了很多文章,都 ...

最新文章

  1. pycharm导入本地py文件时,模块下方出现红色波浪线时如何解决
  2. 新元素之section,article,aside
  3. 【软件需求工程与建模 - 小组项目】阶段性汇报-软件设计规格说明书3.0
  4. React Native使用指南-原生模块
  5. Windows Phone 7 使用启动器(Lanucher)
  6. C++socket编程(八):8.2简单的基于UDP的客户端和服务端
  7. STM32F103mini教程学习总结与心得(四)---->看门狗
  8. 计算C(n,0)+C(n,1)+...+C(n,m)--Problem B. Harvest of Apples
  9. 第14讲 转换与比较指令
  10. Echart地图的省级,以及所有地市级下载与使用
  11. vscode中如何修改vetur配置_vscode vetur插件配置不换行
  12. Xftp6+Xshell6+XmanagerPowerSuite安装教程
  13. 求助:安装windows server 2003的时候报错:用 Windows NT 4.0 创建基本卷
  14. 360浏览器如何设置默认极速模式
  15. 前端第二章:6.浏览器的自动修复机制;网页布局 (header标签、main标签、footer标签;nav标签;aside标签)
  16. 高并发如何处理,解决方案
  17. 使用 python 查看谁没有交作业
  18. 赢在项目工具的落地-讲师团俊平老师主讲
  19. 【工具篇】java导出excel工具类,多种模式自动配置,绝对值得你收藏
  20. 如何构建一个简单的图书推荐系统

热门文章

  1. DDOS防御----CENTOS 内核TCP参数优化
  2. JS学习日记--正则基础语法
  3. Gitlab集成Sonarqube实现自动检测代码并发送报告给提交者
  4. 导数求函数的单调性与极值习题
  5. 2D 游戏工具系列:unity自带Tilemap和地图编辑器Tiled的基本使用以及Super Tiled2Unity如何导入tmx到Unity中(2)
  6. 2022-04-28 Unity核心1——图片导入与图片设置
  7. 计算捐款总量 (10 分)
  8. 探究:Adobe Premiere Pro CC 2018 导入SRT字幕显示不全问题
  9. 从诱发反应中解码动态脑模式:应用于时间序列神经成像数据的多元模式分析教程
  10. PHP打印对象 用[]可以 用.不可以 不知所以然