第104章 一鍵登錄

投票推薦 加入書籤 小說報錯

  麥可他們幾個離開之後,顧清舟跟已經被他挖過來負責管理麥可這些人的老張交代了 幾句,然後回到了自己辦公室。

  王胖子和馬克·李已經在那裡等著他了。

  「老顧,你把那幫搞金融的關進小黑屋,神神秘秘的,到底在搞什麼大動作?」胖子好奇地探頭探腦。

  「不該問的別問,那是用來給咱們續命的底牌。」

  顧清舟走到那面占據了整整一面牆的巨大白板前,拿起一支黑色的馬克筆,在白板上畫了一個巨大的圓圈,中間寫上「Halo」兩個字母。

  「馬克,我們現在的用戶,都是在這個圓圈裡面玩。他們在這裡發照片、加濾鏡、私聊。但這就像是一個圍城。他們進來了,覺得好玩,但他們終究是要出去的。他們要去看新聞,要去玩遊戲,要去其他形形色色的網站。」

  顧清舟轉過身,目光灼灼地看著馬克。

  「當他們走出這個圍城的時候,他們就和Halo沒有關係了。我們失去了對他們數據的追蹤,我們失去了他們在其他場景下的社交關係鏈。」

  「所以,我們要打破這個圍城。」

  顧清舟在白板上,圍繞著那個大圓圈,畫了無數個小圓圈,然後用一條條線將它們連接起來。

  在每條連接線的中間,他重重地寫下了兩個字母:ID。

  「我要做一項能徹底改變現在網際網路格局的東西——Halo OAuth協議,也就是『Halo ID』一鍵登錄。」

  馬克·李的眼睛瞬間瞪大了。

  作為頂級程式設計師,他太清楚這意味著什麼了。

  「老顧,你的意思是……我們要開放我們的帳號體系?允許其他第三方的網站和App,直接使用我們Halo的帳號進行登錄?」

  「對,不僅是允許,我們要大力推廣,甚至去『求』著他們接入。」

  顧清舟把馬克筆扔在桌上,發出清脆的響聲。

  「現在的網際網路太割裂了。用戶每去一個新的網站,比如想在一個小眾論壇發個言,或者玩個新出的網頁遊戲,都必須經歷痛苦的註冊流程:填郵箱、想個不重複的用戶名、設置一個包含大小寫字母和數字的複雜密碼、甚至還要去郵箱點那個該死的激活連結。」

  「這個過程,至少會流失掉百分之六十以上的衝動型用戶。」

  「如果我們告訴那些站長和開發者:嘿,接入Halo ID吧。用戶只要點一下『用Halo登錄』的藍色按鈕,就能直接進入你的網站。而且,還能直接獲取他們經過驗證的頭像、暱稱,甚至是一部分非敏感的社交關係。」

  「你覺得,那些苦於用戶轉化率低下的站長們,會拒絕嗎?」

  「肯定不會!」馬克·李激動地一拍大腿,「這簡直就是給他們送流量和用戶留存的活菩薩啊!如果我是站長,我做夢都能笑醒!」

  「但我們不是活菩薩,我們是收割者。」

  顧清舟冷笑了一聲。

  「他們以為占了便宜,提高了註冊轉化率。但他們不知道的是,當用戶點擊那個『用Halo登錄』按鈕的瞬間,他們就交出了最寶貴的東西——全網的數據行蹤。」

  「我們會知道,這個叫Jessica的用戶,不僅在Halo上喜歡復古濾鏡,她還在某個美妝論壇上活躍,還在玩一款小遊戲。」

  顧清舟的眼神變得無比深邃。

  「我們的觸角,將延伸到Halo之外的每一個角落。這不僅僅是獲取數據,這是一種終極的寄生與綁定。」

  「當越來越多的網站都依賴Halo帳號才能登錄的時候,我們就不再只是一個圖片社交軟體了。我們將成為整個網際網路的——通行證。」

  「掌控了身份,你就掌控了這個新世界的每一個公民。」

  會議室里陷入了短暫的死寂。

  王胖子雖然不懂技術,但他聽懂了顧清舟話里那種讓人頭皮發麻的控制欲。

  這簡直就是想當網際網路的上帝啊!

  「老顧,這招確實絕。」馬克·李興奮過後,眉頭卻漸漸皺了起來,「這在PC端實現起來其實不難。但你別忘了,我們現在的核心陣地在移動端。而移動端的網絡環境……」

  馬克嘆了口氣。

  「現在的AT&T EDGE網絡,速度慢得像蝸牛。如果用戶在手機瀏覽器里點擊『用Halo登錄』,跳轉到我們的授權頁面,然後再跳回第三方網站,這中間的網頁加載和數據校驗過程,可能需要十幾秒甚至半分鐘!」


  「在這種糟糕的體驗下,用戶可能等不到頁面加載出來,就直接把瀏覽器關了。」馬克直指核心痛點,「技術雖然好,但如果體驗跟不上,那就是空中樓閣。」

  顧清舟卻笑了。

  他早就料到馬克會提出這個問題。

  「馬克,你陷入了一個傳統的程式設計師思維陷阱。你總是想要追求步驟的絕對嚴謹和數據的強一致性。」

  「但在移動網際網路的早期,『快』就是唯一的正義。哪怕這個『快』,是偽裝出來的。」

  顧清舟走到馬克面前,雙手撐在桌子上,居高臨下地看著他。

  「我要你用『異步處理』和『樂觀驗證』的機制,來寫這套OAuth協議的交互流程。」

  「異步處理?樂觀驗證?」馬克愣住了,「你的意思是……」

  「不要讓用戶在那個該死的白屏跳轉頁面上傻等!」

  顧清舟的聲音擲地有聲。

  「當用戶在第三方網站點擊『用Halo登錄』時,只要本地客戶端或者瀏覽器的Cookie里存有Halo的登錄狀態,前端就立刻、馬上、毫無延遲地反饋一個『登錄成功』的動畫!」

  「不要去等伺服器後端的校驗結果。直接在本地生成一個有時效性的臨時Token,扔給第三方應用,讓他們先給用戶放行,讓用戶先進去玩!」

  「然後,後台的線程再悄悄地、異步地去向我們的核心伺服器驗證這個Token的真實性,去拉取用戶的詳細數據。」

  「如果驗證通過,那就無感補全信息;如果極小概率驗證失敗或者Token過期,再彈出一個輕量級的提示框要求重新授權。」

  「這就叫——先上車,後補票!」

  馬克·李聽得目瞪口呆。

  這種邏輯,簡直就是野路子中的野路子!它違背了傳統安全認證體系里「步步確認」的死板規矩。

  「可是老顧,這種『樂觀驗證』機制,如果在網絡極差的情況下,有極小的概率會被黑客利用偽造Token繞過前端驗證啊!」馬克還是有些擔憂安全問題。

  「那又怎樣?」

  顧清舟毫不在意地揮了揮手。

  「我們開放的只是基礎信息讀取權限,又不是支付接口。就算有個別黑客用偽造的Token進了一個小論壇看了幾篇帖子,天會塌下來嗎?不會。」

  「但如果我們為了防範那萬分之一的極客攻擊,而讓百分之九十九的普通用戶忍受半分鐘的跳轉白屏,那才是真正的災難。」

  顧清舟拍了拍馬克的肩膀,語重心長。

  「在2G時代,不要追求完美的安全,要追求極致的流暢。我要讓用戶在點擊的一瞬間,就感覺到那種——『嗖』的一下就進去了的快感。」

  「我要讓他們覺得,用Halo登錄,比打字輸入密碼爽一萬倍!」

  馬克·李徹底被說服了。

  他看著顧清舟,眼神里充滿了敬畏。

  這個男人,不僅懂商業模式的宏大布局,還能在最底層的技術體驗上給出這種一劍封喉的降維打擊方案。

  「我明白了,老闆。」馬克重重地點了點頭,眼裡燃燒起狂熱的戰意,「我這就帶團隊去死磕這套『樂觀驗證』版的OAuth協議。最多半個月,我一定讓Halo ID的登錄按鈕,掛滿那些第三方網站的首頁!」

  「去吧。」

  顧清舟看著馬克衝出會議室的背影,嘴角微微上揚。

  Facebook雖然在PC端也搞過類似的Connect功能,但扎克伯格那個技術強迫症,絕對想不出這種為了體驗而犧牲絕對嚴謹的「野路子」。

  在移動端這片蠻荒之地上,這就是Halo能搶先一步把護城河挖深的終極武器。

  「老顧,你這腦子到底是怎麼長的?」王胖子在旁邊嘖嘖稱奇,「照你這麼搞下去,全網的人都得在你的眼皮子底下光著屁股裸奔了。」

  「這是他們為了享受便利,必須付出的代價。」

  顧清舟轉過頭,看向窗外那座依然在孕育著風暴的城市。

  「胖子,準備一下。這半個月馬克在這邊搞開發,我們也不能閒著。」

  「去哪?」

  「回國。」顧清舟的眼神變得深邃起來。

章節目錄