不会还有人不知道微信已经可以「改微信号」了吧?不会吧,不会吧。油头文青终于可以擦去微信号上那抹少轻狂的非主流;重归单身的终于可以告别微信号上的前男/女友(名字拼音);大龄剩男剩女们也终于可以隐藏微信号上的生辰八字(生日)…微信,给了大家一次重新来过的机会。

难怪淘宝不能改ID:看完懂了-冯金伟博客园

  那么隔壁的淘宝呢?我们也可以告别「快递员是大傻a」、「高普路 115 号小霸王」的收货人名字了吧?亲亲,醒醒哦,人家淘宝就在微信官宣 4 小时后回应你们了:不改(还是微博置顶那种)。

难怪淘宝不能改ID:看完懂了-冯金伟博客园

  这下网友炸了,都是国民级 APP,怎么人家微信能改微信号,你淘宝就不能改淘宝 ID?

  改淘宝 ID 很难吗?到底难在哪儿?

  在很多用户看来,微信和淘宝能不能改 ID 其实就是取决于他们想不想让自己改的问题。这句话没毛病,但改 ID 背后的工程可比我们绞尽脑汁想出一个新 ID 要难得多。

  每一个平台(应用)都会采用一种方式来标识用户或者设备,不同方式对平台后续的管理维护影响不同。就以淘宝来说,淘宝 ID 在淘宝初始之时就被作为用户数据的「主键」,用户所有数据的关联都靠淘宝 ID。如果只是纯粹对淘宝一个平台进行 ID 替换难度不大,问题在于淘宝 ID 牵涉太广。

  试想一下,我们用淘宝 ID 登录过多少应用?淘宝、闲鱼、支付宝、阿里云、阿里巴巴、阿里妈妈…光是阿里嫡系的平台我们就已经数不过来,这么多年来或是被阿里收归麾下、或是有联盟关系的平台更是数不胜数。要想修改淘宝 ID,就得调动所有平台资源来协同处理,真的是大尺度动作。

  然而根据有关人士分析,淘宝之所以不敢轻易让用户修改 ID,更多是出于「数据丢失」的考虑。但凡有一个使用了淘宝 ID 关联的数据没有在修改 ID 后及时关联同步,用户就会因为这次修改而丢失某个平台或者某个平台中的某一分部数据。万一真的造成数据丢失,对于任何一方都是致命的。

  微信不也一样?怎么它就可以改?

  微信这边的情况看起来和淘宝很像,实则不然。不同于淘宝直接把用户自定义的注册 ID 作为唯一主键,微信会默认为用户生成 wxid(也就是在注册微信后微信号的默认字符串),而这个字符串才是微信数据的唯一主键。即便用户在之后修改了微信号,wxid 也会一直保留并继续发挥主键作用。

难怪淘宝不能改ID:看完懂了-冯金伟博客园

  也就是说,所有使用微信登录的平台依靠 wxid 进行用户身份关联,而非微信号。

  修改微信号其实相当于在原来支持无限次修改的昵称的基础上,增加了一个限时限次数且独立唯一的新昵称。这和公众号支持多次修改微信号,但原始 ID 唯一且不可修改的原理是一样样儿的。

  所以无论从技术难度还是风控来说,修改微信号比修改淘宝 ID 简单且相对可控。

  难不难是一回事儿,能不能是另一回事儿。淘宝如果想做修改 ID 这个功能,其实还是有办法的。比如仍然将原来的淘宝 ID 作为主键,在此基础上做一套新用户名系统进行关联。当然,方案的东西我们在阿里的攻城狮们算是班门弄斧,只不过在权衡利弊后,对于他们变成一个给不给的问题。

  阿里也好,用户也罢,谈不上愚蠢,但至少得为自己当初的「短视」买单了。

  (文章为作者独立观点,不代表艾瑞网立场)