
BND2使用說明
1、下載解壓,得到百度網(wǎng)盤不限速下載器BND2,雙擊exe文件依提示安裝;2、成功安裝后,打開軟件;
3、成功登陸后,選擇你的資源就可以高速下載;
4、注意:你的寬帶有多快,BND2下載就有多快,不限速。
功能特色
1、簡單友好的圖形用戶界面2、支持 Windows、Mac、Linux
3、通過 Cookie [BDUSS] 登錄,無需擔(dān)心密碼泄漏
4、多線程下載
5、支持?jǐn)帱c續(xù)傳
常見問題
1、為什么選 Electron、React 和 golang在選擇 Electron 之前,我們大致看了下 NW.js 和 CEF,他們肯定都可以實現(xiàn)我們想要的,僅從文檔和社區(qū)上看,Electron 比較和胃口。React 和 golang 的選擇是因為我們開發(fā)團隊對這兩個技術(shù)比較熟悉,特別在工期緊任務(wù)重的情況下,選擼起來快的準(zhǔn)沒錯。
2、自檢更新
主框架啟動時會從遠(yuǎn)程更新服務(wù)器上獲取版本,主要包括兩個版本信息:
- 主框架版本:如果有升級,則提示用戶需要從指定位置手動下載安裝包
- 內(nèi)核版本:如果有升級,則自動從指定位置下載內(nèi)核二進制
3、賬號登錄
為了“復(fù)用”登錄,我們是通過 webview 直接引的待登錄站點的 web 登錄界面。沒有在本地做登錄框主要是考慮到:登錄邏輯復(fù)雜,特別是登錄異常處理。比如二維碼、驗證碼、短信校驗等等,這些如果通過后端對接非常繁瑣,外部站點改一下實現(xiàn)就要跟著變,維護工作量巨大。
登錄后我們只需要獲取一下關(guān)鍵的 cookie 就行了,然后把這個 cookie 傳給內(nèi)核,后續(xù)由內(nèi)核負(fù)責(zé)和外部站點的接口進行交互。
4、webview
通過 webview 從 CDN 加載,如果要升級只需要編譯并發(fā)布 CDN。
每次啟動加載的 HTML 是通過在客戶端加入?時間戳來引入,也就是說這個文件肯定不會在 CDN 上命中,都是回源加載最新的,CDN 主要是加速其引入的其他資源文件。
5、安全性
桌面軟件容易被破解主要是因為整個運行時都是在客戶機上,破解者想怎么調(diào)試都可以。
比如破解者可以通過網(wǎng)絡(luò)抓包對關(guān)鍵的請求接口進行修改,從而影響后續(xù)的執(zhí)行邏輯,這一點可以通過加密請求響應(yīng)數(shù)據(jù)來 稍微 加大破解難度。再比如,破解者可以通過反匯編調(diào)試,找到并修改關(guān)鍵變量來跳過某些判斷檢查,這一點可以通過加殼來 稍微 加大破解難度。