点击上方↑↑↑蓝字[协议分析与还原]关注我们


“ 根据wxid微信号找到用户的方法及周边资料大全。”

最近经常会收到好友请求的消息提醒,但却不是通过搜索好友和群聊来添加的,因此研究了一番。

最近收到的好友请求大概是这样子的:

我孩子都很大了,还得姑姑介绍媳妇吗???

最近微信加好友这么火,似乎这就是传说中的私域流量的起点?

另外,这个下方的投诉太复杂了,一看就是骚扰号,却和里面的条目对不上号。

今天这篇文章,主要介绍一点微信相关的小知识,关于微信号,wxid以及如何使用wxid找到具体微信来添加好友。

01

—

微信号与隐私设置

大家应该对微信号不陌生,它是微信的唯一标识符,我们每天都会接触到它,例如图中的这个(图是网上找的):

在刚注册微信的时候,微信会自动分配一个默认微信号,这是微信的唯一ID,就是以wxid开头的微信号,相当于随机数,这个微信号,有一定网络经验的人,一般会将这个微信号改成自己专属的更具记忆性的唯一名称,当然,还有很多人没改。

对外,每个微信用户只有一个可见的微信号,最开始随机生成的默认微信号一直存在,在微信数据库中占有一席之地,如果一个用户改过微信号,在网络通信报文中,偶尔还是会有默认微信号出现,只是一般大家看不见。

微信注重关系的私密性和自主可控,在微信的“我-设置-隐私-添加我的方式”里,可以设置“可通过以下方式搜索到我”,包括微信号,手机号,QQ号三项(图片来自微信客服平台):

这些资料,都在微信官网上,由官方发布,任何人都可以通过设置,来让别人搜索不到自己的微信,这些设置,可以避免很多不必要的打扰,但是,对我们专业技术工作者来说,很多时候,却是一种障碍。

02

—

什么是wxid

前一部分提到,微信注册时系统默认生成的微信号是一个以“wxid_”开头的一个随机串,通常大家把这个数据称为wxid,也叫wxid数据。像下面的图里这样:

这个wxid虽然是微信号,但与正常修改后的微信号是不同的,它具有很大局限性,例如,它是无法拿到用户搜索框去搜索的,即使你打开了允许通过微信号查找。

03

—

搜索微信号

在微信右上角,有个添加朋友的按钮(这是老图,新版在右边按钮):

在这里,我们可以查找微信号,如果微信号为修改过的,且允许搜索微信号,那么就能够找到。

如果是一个wxid,那就麻烦了,微信不让搜,基本上是这样:

在不久前,可以通过一些特殊的手段来搜索,比如在wxid前加汉字,然后就能搜索到了,不过,现在这种方式失效了,微信将这个bug屏蔽了:

对一部分人来说,这是惨绝人寰啊,当然,对我影响不大。

那现在还有方法能获取到wxid对应的用户吗?还有办法来添加好友吗?当然有,请继续看下一部分。

04

—

查找微信号

大家在微信群里一定看见过这种‘"xxx"邀请"yyy"加入了群聊’的提示:

这个提示里蓝色的名字是带链接的,点下链接,就能打开这个用户的账号界面:

然后就能添加好友了。

这里给了我们启发,就是使用构造链接的方式来找到并添加好友。具体的,就是使用一串字符串,构造一个能在微信打开的用户账号界面链接,然后打开链接,就能看到上面的那种用户账号界面了。

这个字符串的构造方法网上有很多,就不在这里贴了,如果需要,可以单独找我问,建议自己去搜索。

这个字符串构造好后,往微信的任意聊天窗口里发送,然后在自己的手机上就能打开这个构造的链接了。

但是似乎这种方法有局限性,它无法在iOS上使用,只能在Android系统中使用,估计iOS上有另外的构造方式。

最近经常会收到添加好友的消息提醒,但却不是通过搜索好友,也不是通过群添加的,大概率就是使用这种方式添加的。

最后,提醒大家,注意隐私安全,别随随便便加陌生人。


长按进行关注,时刻进行交流。

点击右下方“在看”,与朋友们一起分享吧↘

微信wxid搜索用户不存在,怎么加好友?的更多相关文章

  1. ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(四) 之 用户搜索(Elasticsearch),加好友流程(1)。

    前面几篇基本已经实现了大部分即时通讯功能:聊天,群聊,发送文件,图片,消息.不过这些业务都是比较粗犷的.下面我们就把业务细化,之前用的是死数据,那我们就从加好友开始吧.加好友,首先你得知道你要加谁.L ...

  2. [微信小程序] 微信小程序获取用户定位信息并加载对应城市信息,wx.getLocation,腾讯地图小程序api,微信小程序经纬度逆解析地理信息

    因为需要在小程序加个定位并加载对应城市信息 然而小程序自带api目前只能获取经纬度不能逆解析,虽然自己解析方式,但是同时也要调用地图,难道用户每次进小程序还要强行打开地图选择地址才定位吗?多麻烦也不利 ...

  3. 微信企业向用户银行卡付款API开发详解(PHP)

    最近在实现微信企业向用户银行卡付款时遇到了一些问题,发现官方文档说的太笼统,走了不少弯路,想要在此记录,希望可以帮到大家. 案例:企业付款到银行卡    微信接口链接:https://api.mch. ...

  4. Android特效专辑(九)——仿微信雷达搜索好友特效,逻辑清晰实现简单

    Android特效专辑(九)--仿微信雷达搜索好友特效,逻辑清晰实现简单 不知不觉这个春节也已经过完了,遗憾家里没网,没能及时给大家送上祝福,今天回到深圳,明天就要上班了,小伙伴们是不是和我一样呢?今 ...

  5. C#-MVC开发微信应用(6)--用户分组信息管理

    让我们继续深入探索这方面的技术,为了更好的应用起来,专心做好底层的技术开发.本篇继续上一篇的介绍,主要介绍分组管理方面的开发应用,这篇的内容和上一篇,作为一个完整的用户信息和分组信息管理的组合. 1. ...

  6. 获取微信公众号用户的基本信息(UnionID机制)

    获取用户基本信息(UnionID机制) 在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的.对于不同公众号,同一用户的open ...

  7. php开发微信支付获取用户地址

    http://mp.weixin.qq.com/s/uNpWE_Z5RZ48PDIWkmGBYQ 使用微信获取地址信息是和微信支付一道申请的,微信支付申请通过,就可以使用该功能. 微信商城中,使用微信 ...

  8. ZERO:从搜索用户来看SEO

    http://www.wocaoseo.com/thread-63-1-1.html SEO是个奇怪的东西,一方面因为SEO流量往往占到网站流量几十个百分点,而且看上去它是免费的,因此许多人认为SEO ...

  9. ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(五) 之 加好友,加群流程,消息管理和即时消息提示的实现

    前言 前前一篇留了个小问题,在上一篇中忘了写了,就是关于LayIM已经封装好的上传文件或者图片的问题.对接好接口之后,如果上传速度慢,界面就会出现假死情况,虽然文件正在上传.于是我就简单做了个图标替代 ...

随机推荐

  1. Oracle基本的增删改查语句--本人使用scott用户中的表

    --感觉有用点个赞^v^ 1 --创建表空间 create tablespace mykebai datafile 'c:\mykebai.dbf' --数据问价存放位置 size 100m --数据 ...

  2. 严格次短路的求法-spfa

    #include<iostream> #include<cstdio> #include<algorithm> #include<queue> #inc ...

  3. 数理统计(一)——用Python进行方差分析

    数理统计(一)——Python进行方差分析 iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 方差分析可以用来推断一个或多个因素在其状态变化时,其因素水平或交互 ...

  4. 搭建Squid3 密码账号IP代理

    上文中,说明了 Squid3 IP Proxy 隐藏原IP,这里就搭建Squid 3密码账号IP代理进行整理,涉及环境 Ubuntu 18.04. Step 1: htpasswd 和 htdiges ...

  5. Qt5教程: (9) Qt多线程

    目录 0. 创建工程 1. QThread 源码一览 2. QThread相关方法介绍 2.1 启动线程 2.2 关闭线程 2.3 阻塞线程 2.4线程状态判断 2.5 设置优先级 2.6 信号 3. ...

  6. iOS开发 为何 大不如前?原因竟然是这个?

    前言: 近期,社会上对iOS开发行业的负面信息越来越多,并且还被一些黑骗机构的胡诌八扯越描越黑,现在iOS开发按照开发者与公司招聘的数量上来看,是显示的供大于求,但是从各公司的招人计划上来看,明显是供 ...

  7. 【算法】272-每周一练 之 数据结构与算法(Dictionary 和 HashTable)

    这是第五周的练习题,上周忘记发啦,这周是复习 Dictionary 和 HashTable. 下面是之前分享的链接: [算法]200-每周一练 之 数据结构与算法(Stack) [算法]213-每周一 ...

  8. 快速排序 C&&C++

    快排算法 快排和冒泡都是基于交换的思想,但是进行了改进,更为高效.   流程: (1)首先设定一个分界值,通过分界值将数组分成左右两部分. (2)将大于或等于分界值的数据集中到数组右边,小于分界值的数 ...

  9. JS基础-垃圾回收机制与内存泄漏的优化

    [V8引擎]浅析Chrome V8引擎中的垃圾回收机制和内存泄露优化策略 垃圾回收机制 如何判断回收内容 如何确定哪些内存需要回收,哪些内存不需要回收,这是垃圾回收期需要解决的最基本问题.我们可以这样 ...

  10. CodeForces - 1059C Sequence Transformation (GCD相关)

    Let's call the following process a transformation of a sequence of length nn. If the sequence is emp ...