求售失敗,無(wú)力維護(hù)的 Have I Been Pwned 準(zhǔn)備開源
隨著 HIBP 越來(lái)越受歡迎,創(chuàng)始人 Troy Hunt 無(wú)法以一己之力進(jìn)行維護(hù),于是在去年公開求售,現(xiàn)在 Hunt 宣布由于求售失敗,因此決定開源 HIBP,將其貢獻(xiàn)給社區(qū),讓大家共同改進(jìn) HIBP。
HIBP 即 Have I Been Pwned,這是一個(gè)全網(wǎng)密碼泄露檢查網(wǎng)站,提供 “一鍵查詢”帳號(hào)密碼是否遭泄露的服務(wù),只要在 HIBP 輸入郵件地址,HIBP 便能掃描出這個(gè)帳號(hào)及對(duì)應(yīng)的密碼是否在互聯(lián)網(wǎng)上被泄露過(guò)。
到目前為止,HIBP 已存儲(chǔ)了 80 億條數(shù)據(jù)外泄紀(jì)錄,并有 300 萬(wàn)人訂閱了通知功能,以便在自己的帳號(hào)外泄時(shí)收到通知。不過(guò)隨著 HIBP 越來(lái)越受歡迎,Hunt 認(rèn)為無(wú)法獨(dú)自維護(hù)它,于是在去年 6 月公開求售。只是,迄今依舊沒有企業(yè)或組織接手 HIBP,但 Hunt 不希望 HIBP 在自己消失之后就會(huì)隨之枯萎,再加上 HIBP 原本就是基于各種開源項(xiàng)目和免費(fèi)服務(wù)搭建的平臺(tái),因此 Hunt 決定將它開源并貢獻(xiàn)給社區(qū),同時(shí)讓社區(qū)在未來(lái)可繼續(xù)支持 HIBP。
Hunt 還表示將代碼公開發(fā)布在很大程度上解決了人們對(duì)服務(wù)運(yùn)行方式的擔(dān)憂。例如,有人經(jīng)常質(zhì)疑他是否會(huì)記錄搜索內(nèi)容以便建立新的電子郵件地址列表。如果 HIBP 開源,別人便能通過(guò)查看代碼發(fā)現(xiàn)并證實(shí) HIBP 沒有記錄任何使用者的數(shù)據(jù)。
更重要的是,開源 HIBP 代碼庫(kù)使 Hunt 有機(jī)會(huì)解決最初打算通過(guò)并購(gòu)解決的問(wèn)題:尋找可以幫助維護(hù)項(xiàng)目的其他人。畢竟讓 HIBP 成為更具可持續(xù)性、功能更強(qiáng)大的社區(qū)服務(wù)才是主要目標(biāo),至于上面所說(shuō)的 “自證清白”只是順帶的而已。
然而要開源 HIBP 并不是件容易的事,Hunt 必須要確保開源的源代碼沒有包含重要的隱私信息或者密鑰之類的數(shù)據(jù),以免危害外泄記錄數(shù)據(jù)庫(kù)的安全性,因此他將會(huì)一步步地開源代碼,不過(guò)現(xiàn)階段尚未制定日程表。
當(dāng)然,希望 HIBP 的開源能夠順利地推進(jìn),而不是像 Lightworks 那樣——說(shuō)好三年,三年之后又三年,三年之后又三年,都十年了還在清理源代碼,開源進(jìn)程仍是一潭死水。