蹭B站源碼泄露的熱點來聊聊B站有趣的源碼片斷

2019年4月22日下午16點左右,一個名叫「openbilibili」的用戶在Github上建立了「go-common」代碼庫,而那顯然就是B站網站後臺工程源碼。css

B站在技術圈炸鍋,其後端源碼被惡意「開源」,被上傳至 GitHub 供全球用戶下載。java

何爲後臺工程源碼?翻譯成大白話就是構成後端的基本代碼,裏面包含了底層邏輯、基本算法和一些用戶機制等。jquery

雖然在當天下午6點左右,該源碼被刪除,但根據 GitHub 顯示,有超過 6000 人查閱了該源碼,弄得滿城皆知。程序員

貌似V站上已經有很多程序員已經克隆到代碼倉庫了?面試

微博某網友稱,「B站整個網站後臺工程源碼泄露。」而且「很多用戶名密碼被硬編碼在代碼裏面,誰均可以用。」目前,該網友發佈的此條微博已經消失不見。算法


針對此事,B站官方發表聲明稱,「經內部緊急覈查,確認該部分代碼屬於較老的歷史版本。」segmentfault

對B站來講,泄露了源碼就等於「裸奔」,不懷好意之人可針對其漏洞發起攻擊,着實危險。後端

對用戶來講,無非是考慮帳戶安全,據教長分析,網上流傳的已泄露帳號八成只是測試用的帳號,這點你們不要太過擔憂,實在不放心的如今就去改一下密碼便可,已泄露的源碼就算知道你的密碼,也只是舊密碼,不可能同步你的新密碼。安全

但絕大多數用戶表示,仍是十分擔憂會泄露。學習

對於這次源碼泄露事件,B站的公關發力確實比較猛,如今微博上已經看不到此事的蹤跡,知乎上關於該事件的話題也基本被刪。

這次源碼泄露,讓衆多技術圈的大佬們都忍不住的扒了一扒,這裏集中整理了如下有趣的源碼片斷,和你們聊聊背後的含義。

有趣源碼片斷

套路真深,也很耿直:你們可點擊下圖,放大查看紅框中的內容,從字面意思上你們也能理解,B站的產品經理仍是蠻懂用戶心理的嘛,就算抽獎不成功,也會發送彈幕,讓用戶們感受有不少人在參加,從而調動用戶們的積極性。

會員檢測機制:你的大會員是花錢買的仍是送的,B站比誰都清楚,這算盤打的,嘖嘖嘖……

倒號檢測:當號主大規模刪除稿件時,就會觸發B站的檢測機制,這種大規模的刪稿通常是倒號、賣號前的操做。

下圖的信息量就很是大了,裏面包含了B站的推薦和加權算法,其中「分享」的權重最高,「評論」次之,「收藏」隨後,「播放量」和「閱讀量」排在最後,只能算是弟弟。

不管如何,程序員仍是很喜歡B站的,畢竟在這個「年輕人最重要的學習平臺」,做爲年輕人的一份子,也曾受益不淺呀~

碼字不易,點個讚唄?,支持支持

相關推薦:
jquery操做樣式 jq修改添加css樣式和class樣式類
java面試題最容易犯錯的8道題
java能夠對map的key排序嗎
java中常見的幾種鎖有哪些
關於Java的三種隨機數生成方式介紹
仿京東驗證碼效果代碼

閱讀原文

相關文章
相關標籤/搜索