現在很多賬號都不支持修改用戶名,比如百度賬號和微信號不支持修改,是技術原因嗎?

心動的豬小屁


當我們在某一時刻,或者某一段時間,我們會將自己賬號改為一個具有紀念意義的名稱,但是之後就會發現,原來越來越多的賬號註冊之後會默認分配一個用戶名,我們自己修改的話,只允許修改一次。

那麼,發生這種現象是技術原因造成的麼?

這裡很確定一點,並不是因為技術原因造成不能個性化修改賬戶。

當我們註冊賬戶的時候,會默認生成一個全劇唯一的ID(很多軟件設置為前臺不可見),例如:中國移動的139郵箱,默認會有一個通行證ID(不可更改),開通郵箱服務後就會有一個手機號的ID(可更改),如果設置郵箱別名的話還有一個別名ID(可更改),如果開通靚號郵箱,還會有一個靚號ID(可更改)。

造成我們目前不能修改賬戶名的原因,個人推測應該是業務尚需的需求導致的結果。

在各種軟件的日常使用中,我們可能會遇到這樣一個場景:男女朋友在熱戀時期,會註冊或者修改賬戶名為對方的名字或者特殊日期作為用戶名,但是當倆個人分開的時候,尷尬的事情發生了,用戶名不可修改,而賬戶上已經加了很多很多很多的同事、朋友、客戶等等,如果換號會非常麻煩,如果不換會非常尷尬。

在用戶量非常大的情況下,如果允許用戶進行隨意的修改賬戶名,是否會發生冒名事件,例如:別有用心的人註冊其他人修改前的賬戶名,去做一些事情,類似不能修改賬戶名的服務商一般都可以隨意的更改用戶暱稱,而如果好友不進行備註的話,長時間不聯繫,基本是無法第一時間確定是否就是賬戶主人在操作。所以為了類似的需求,越來越多的服務商已經禁止修改用賬戶名了。


我是科技領域創作者【子木予】。如果我的觀點對您有啟發、有幫助,勞煩您點贊並關注我,我會把科技領域的乾貨與您分享到底,最後再次謝謝朋友們耐心閱讀,歡迎關注、評論等,發表看法,一起互動交流!


子木予


            我作為一個工作多年的程序員,我來回答一下這個問題。

            我的答案是:不是技術原因,只不過是技術上把修改微信號的接口給封了而已。拿微信號來舉例。

            剛註冊的微信只需要拿手機註冊即可,微信會分配一個默認的微信賬號給我們,我們這時候可以修改這一微信號,且只能改一次。

            那麼微信為什麼只讓改一次呢?從技術的角度我來分析一下。

            1、假如微信名可以修改。因為微信的用戶群體非常龐大,我們都知道用戶的微信號是唯一的,也就是不能重複的。那我們修改微信名的時候,就要把我們新想好的微信名和後臺的數據庫所有的用戶名進行對比。沒有重複的才能提交到數據庫中進行修改,因此會消耗大量的資源。

            2、修改微信名的意義不大,現在兩個人如果想加好友,可直接掃二維碼添加即可。

            3、微信號在我們使用的過程中,基本上使用不到。

            4、微信群體過於龐大,我們想要修改,大多情況下,微信號已經被用。


暢哥聊技術


這裡既有技術上的原因,也有業務上的原因。

首先說技術上的,這裡不知道百度和微信的具體技術實現,所以只能泛泛的說。首先用戶名通常來說是唯一的,即用戶名不能重複,那麼在技術實現時就可能將用戶名作為數據庫表的主鍵,那麼用戶名也就很可能在相關業務表中作為外鍵,即使沒作為主外鍵,也可能因為性能等原因做冗餘,這個結果就導致如果修改用戶名,就會涉及修改一系列相關業務表中關聯的用戶名,否則就會丟失關聯信息或者造成數據不一致而產生髒數據。所以如果要修改用戶名,技術實現就相對複雜,成本較高,不如就禁止用戶修改了。

其次說業務上的,用戶名,特別是有一定物理意義的用戶名,對於用戶來說也是希望持續性的,不可能三天兩頭的改,畢竟用戶名是個人品牌的重要元素。就如你沒事就把戶口本的名字改了,即使不考慮技術和時間成本,你讓你的朋友怎麼記住你呢。站在系統服務商的角度,既然用戶名不常改,但如果有特殊原因需要改時,是不是可以作為一個增值服務提供給客戶,比如收費或者限制修改次數或者達到一定資質的用戶才能改。


宜時合不


感謝您的閱讀!

百度或者微信等等一批App是不可以更改用戶名的,比如微信的微信號是沒有修改的全權限的,同樣百度也不能進行修改!難道是因為技術達不到嗎?我們可以瞭解下。

百度對於這個問題的解釋是:“百度用戶名通用於百度各個產品應用,為不影響正常使用,暫時無法修改。”

我們的理解是:百度早期的數據庫,將這個用戶名作為唯一的ID,要是更改了這個ID,數據庫就找不到了。而且技術上確實可以達到了修改卻工程量大,因此會它們會生成獨一的UID標識。

不過,有人覺得為什麼不可以更改?可能是這些App也沒有想過會出現用戶量這麼巨大,特別微信的用戶數十億,如果允許修改的話,就會出現大量的Bug,索性不改了;更有助於對於賬號的檢索。

實際上,大家一般很少改自己的用戶名,你像微信可以設置名字,這樣不改用戶名,也能讓別人知道你改名字了。


技術不是原因,估計是為了統籌管理的需要。


LeoGo科技


因為用戶名在後續的業務中一般都會用到,如果要全部同步修改的話,業務越多,涉及需要修改的數據越多,成本越大越容易出錯,而且這種修改是有風險的,若修改失敗無法還原(或者很麻煩)。所以一般都不允許修改的,特別是大系統的產品。


霜從秋月白


簡單地說就是唯一識別屬性用作後臺區分用戶,因為是唯一屬性所以不能更改(部分允許修改一次以支持個性化,但不允許全平臺內出現重複),舉個簡單的例子就是身份證號就是個人的唯一屬性,只要發號時不出錯就不會出現重複(出現重複需要相關人員到公安機關協商更改),而名字就是個性化體現,經過嚴格審批之後可以更改,同時因為不是唯一識別屬性也允許多人重複。

試想一下,用於唯一識別的屬性,如果允許隨意更改的話,平臺內各種相關或者交叉的功能也需要實時變更歸屬信息,對於大部分平臺相關功能來說也許沒什麼,但是交叉功能必須要重新走核實流程以確定是同一用戶(不同平臺目前做不到,不可能在百度註冊用的微信唯一識別屬性變了百度還能授權登陸原來的賬號,號內銀行卡同理)。

技術上要多平臺互通就行,但是仍然需要一個共用的唯一識別屬性(如果多平臺互通,一般用身份信息或者手機號作為唯一識別屬性),其實主要是賬戶安全問題,試想一下,微信授權登陸的百度錢包,如果更改了唯一屬性還能登陸同一個賬戶,那麼就是不用唯一屬性登陸,而選擇可重複屬性授權登陸,如果這部分屬性相同的其他人也登陸了你的百度錢包[靈光一閃][靈光一閃][靈光一閃]那後果沒有任何平臺能夠負責得了的。


蒙多那


賬號都寫入數據庫中的,並非技術原因不能修改.用手機號註冊的微信,賬號是自動生成的,是可以修改一次的.但百度的不行,只能修改暱稱.

現在各種賬號都綁定了手機,直接用手機號登錄也便於記憶,畢竟現在所需要記錄的賬號實在是太多了.


天漢散人


淘寶也不可以改會員名


分享到:


相關文章: