分享一下微信号修改的相关机制

2023-03-15 09:14:49 +08:00
 RiverMud
首先,明确一个时间点,这个时间点我不确定什么时候,大概是所有微信用户都可以改微信号这个时间。

微信注册下来会有一个 wxid 开头的微信号,在上面提到的那个时间点以前,如果注册微信使用微信提供的唯一一次改微信号的机会把这串微信号改成 AAAAA ,那么你的原始 ID 就是 AAAAA 。

这个 AAAAA 作为原始 ID 体现在哪些地方呢? 1 ,微信电脑版的用户文件夹。2 ,使用 7.0.18 以前某几个版本的老版本微信,可以看群里其他用户的微信号,在大概两个星期前微信封堵这个漏洞后,现在只能看到原始 ID 了,上述时间点以前改过微信号的被看到的就是 AAAAA ,没改过的或者上述时间点后注册的,看到的就是 wxid 开头的一串字符。3 ,现在一年改一次微信,你可以改回到用过的微信号,但是不能改成 AAAAA 。

上述时间点以后注册的微信账号,微信 ID 可以随便改,但原始 ID 一直是 wxid 开头的一串字符。

原始 ID 、微信号这俩不同的字段在数据库里一般叫什么?有知道的分享下。
1925 次点击
所在节点    分享发现
7 条回复
chotow
2023-03-15 09:35:22 +08:00
wxid wx_alias
YY
2023-03-15 09:37:01 +08:00
可以改回原来的微信号?
RiverMud
2023-03-15 09:38:58 +08:00
@chotow 对对对。应该是在某个时间前,就一个字段,大家都能改微信号后搞了两个字段。
RiverMud
2023-03-15 09:39:52 +08:00
@YY 可以,改回时间点后修改的微信号,原始的改不回去。我这几天刚改过两个。
chotow
2023-03-15 09:55:35 +08:00
@RiverMud 我没记错的话,很久前就有两个字段了。wxid 除了部分老用户自定义过,其他的都是 wxid_ 前缀的原始 ID ,后来提供设置 ID 其实是设置 alias (从 null 变为有值),但是那时候也还不能修改 alias ,一直到现在开放一年一改后,个人猜测是完成了适配所以可以修改 alias 。
shinsekai
2023-03-15 10:30:26 +08:00
也就是说,使用 7.0.18 以前版本:没改过(无论是否好友)/非好友时间点后注册且改过——wxid ,时间点前注册改过但时间点后没改(无论是否好友)——AAAAA ,非好友时间点前注册改过但时间点后又改了——????,非好友时间点前注册没改过但时间点后又改了——????,好友时间点后注册 /好友时间点前注册(无论改过)但时间点后又改过——正常显示;

使用 7.0.18 以后版本:非好友——不显示,好友没改过——wxid ,好友时间点前注册改过但时间点后没改——AAAAA ,好友时间点后注册 /好友时间点前注册(无论改过)但时间点后改过——正常显示
RiverMud
2023-03-15 10:46:28 +08:00
@shinsekai 你这把我说头晕了,我捋一遍。先不说非好友,先说非好友 7.0.18 的情况:

1 ,时间点前注册且改成 AAAAA ,那么不管时间点后该没改过,都显示 AAAAA ;

2 ,时间点前注册,没改,那么时间点后不管改没改,都显示 wxid 开头的一长串字符;

2 ,时间点后注册不管改没改过,都显示 wxid 开头的一长串字符。

区别就在时间点前有没有自定义过微信号。

好友的情况:显示当前微信号,不管哪个版本的微信。

7.0.18 及以往几个版本在以前是能够在群里看到其他用户的当前微信号的,不区分时间点,只看注册后有没有改过,没改过就是 wxid 开头一串字符,改过就是最新微信号。大概两个星期前微信封堵了这个漏洞,现在是只能看到 wxid 了,就是上面那个情况。

5 楼 @chotow 说的时间点应该更准确点,情况也就那么个情况,wxid 和 alias 两个字段。

微信电脑版里的用户文件夹的名称就是 wxid 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/924072

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX