/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
最近pandownoad網頁版維護,所以BND2百度網盤不限速下載器分享給各位,適用於百度網盤的不限速下載工具,通過獲取百度網盤bduss碼的方式來提高下載速度,輕鬆打破網盤的速度限製,速度飛快,BND2客戶端下載是bnd全新升級,支持windows,linux,mac操作係統,如有需要快來下載BND2百度網盤不限速下載器進行使用吧
通過 Cookie [BDUSS] 登錄,無需擔心密碼泄漏
多線程下載
支持斷點續傳
簡單友好的圖形用戶界麵
支持 Windows、Mac、Linux
1、下載解壓,得到百度網盤不限速下載器BND2,雙擊exe文件依提示安裝;
2、成功安裝後,打開軟件,掃描二維碼登陸百度網盤;
3、成功登陸後,選擇你的資源就可以高速下載;
4、注意:你的寬帶有多快,BND2下載就有多快,不限速。
BND2基於 Electron、React、golang實現,通過主框架-UI-內核的分離實現 UI 以及內核的自動更新。
主框架:Electron 主進程,負責版本檢查、賬號登錄以及管理內核
UI:React 實現主界麵,編譯後上 CDN,通過 Electron <webview> 加載
內核:golang 實現的 HTTP 服務,負責響應 UI 請求,管理 Aria2 進程。 編譯後可執行二進製上 CDN 提供給主框架拉取更新。
賬號登錄
為了“複用”登錄,我們是通過 webview 直接引的待登錄站點的 web 登錄界麵。沒有在本地做登錄框主要是考慮到:登錄邏輯複雜,特別是登錄異常處理。比如二維碼、驗證碼、短信校驗等等,這些如果通過後端對接非常繁瑣,外部站點改一下實現就要跟著變,維護工作量巨大。
登錄後我們隻需要獲取一下關鍵的 cookie 就行了,然後把這個 cookie 傳給內核,後續由內核負責和外部站點的接口進行交互。
webview
通過 webview 從 CDN 加載,如果要升級隻需要編譯並發布 CDN。
每次啟動加載的 HTML 是通過在客戶端加入 ?時間戳來引入,也就是說這個文件肯定不會在 CDN 上命中,都是回源加載最新的,CDN 主要是加速其引入的其他資源文件。
安全性
桌麵軟件容易被破解主要是因為整個運行時都是在客戶機上,破解者想怎麼調試都可以。
比如破解者可以通過網絡抓包對關鍵的請求接口進行修改,從而影響後續的執行邏輯,這一點可以通過加密請求響應數據來 稍微 加大破解難度。再比如,破解者可以通過反彙編調試,找到並修改關鍵變量來跳過某些判斷檢查,這一點可以通過加殼來 稍微 加大破解難度。
為什麼選 Electron、React 和 golang
在選擇 Electron 之前,我們大致看了下 NW.js 和 CEF,他們肯定都可以實現我們想要的,僅從文檔和社區上看,Electron 比較和胃口。React 和 golang 的選擇是因為我們開發團隊對這兩個技術比較熟悉,特別在工期緊任務重的情況下,選擼起來快的準沒錯。
自檢更新
主框架啟動時會從遠程更新服務器上獲取版本,主要包括兩個版本信息:
主框架版本:如果有升級,則提示用戶需要從指定位置手動下載安裝包
內核版本:如果有升級,則自動從指定位置下載內核二進製
移除黑客派登錄、移除積分製
將源代碼進行完整開源
不提供可執行文件下載