楊洋:搭上“安全”這趟行業快車(圖靈訪談)
故鄉兒的“雙城計”
能解釋下,你為什麼是生活在北京和瀋陽兩座城市之間的人嗎?
我是土生土長的瀋陽人,從出生到大學畢業、再到第一次進入職場,所有的事情都發生在瀋陽。因為一些原因,2014年的時候,我到了北京,工作了兩年多。
我是那種難離故土的人,所以一直想著從北京回到瀋陽。瀋陽這座城市,它不像北京有那麼多的網際網路公司,沒有機會讓你瞭解更多的事、見更多的人。我的想法是,能否找到可以遠端辦公的公司,人在瀋陽,工作在北京。非常幸運的是,白山是一家允許自己的員工選擇工作地點的公司,所以去年年底我就來到了白山。現在的狀態是,大部分時間都在瀋陽的家,然後按需服從排程。如果北京或者廈門的研發中心有需要,我就會出差過去。
怎麼對安全系統研發開始感興趣的?
接觸安全開發是因為工作的關係。我的第一份工作是在東軟集團的網路安全事業部研發防火牆裝置,發現安全領域比較有挑戰,很多技術細節都值得去仔細琢磨。所以,從那以後我就一直在網路安全領域工作。
開源專案的貢獻者
成為開源專案OpenSSL前18的程式碼貢獻者,需要付出哪些努力?印象最深的一次社群貢獻是什麼?
開源社群的通用語言是英語,作為母語是漢語的程式設計師,我們最大的障礙就是語言問題。這可能比那些母語非英語的西方程式設計師更加困難,需要付出更多的努力。第二個需要克服的地方是,習慣分散式團隊的協作,講究溝通的效果(以及效率)。
印象最深的一次社群活動應該是新增了一個文件。當時,OpenSSL舉行了一次Code Health Tuesday活動,專案中的一個任務是提交文件。給我最大的感受,就是文件比程式碼還難,因為文件要準確、精煉、地道地講清楚API提供的功能。在review的過程中,被指出了很多語言和文字方面的問題,有些問題在我這個英語非母語的人眼中根本看不出區別。即使是像文件這種看起來並不會直接影響程式碼質量的貢獻,OpenSSL也會非常認真地評審,這可能也是心臟滴血之後整個社群最大的改變之一。
怎麼兼顧工作和社群貢獻的?
我的工作時間,大概是從10:00開始到次日凌晨03:00結束。上午處理自己負責的工作,下午會處理公司裡面的事情,因為下午這段時間對於各地的同事來說都很合適。晚上,我會切換到和OpenSSL成員們一樣的工作時間。大概每天都是這樣!
之所以能兼顧兩方,其實是白山的管理比較開放和自由,支援我去做公益性質的開源專案,讓我可以投入大量精力到OpenSSL上。
持續的動力
其實,這些都是相當耗費時間和精力的,為什麼還能保持這份熱情?包括你這次邀請OpenSSL社群成員的首次來華?
理由其實很簡單,Just for fun!
有些人喜歡在業餘時間看電視劇,有些人喜歡玩遊戲,對我來說就是寫程式碼。就像大學時喜歡玩樂隊,這些同樣帶給我快樂。寫程式碼有的時候跟譜曲有點像,對我來說,都是創作的快樂。
開始接觸OpenSSL,主要是工作方面的原因。最近幾年,網際網路在安全和技術加密方面的發展勢頭很快,OpenSSL起到了非常重要的基礎作用。一定意義上,這更加堅定了我對OpenSSL社群的關注和支援。另外,我認為OpenSSL有著獨一無二的優勢:
1.在同類開源產品中,OpenSSL的使用者基礎最大,使用範圍最廣
2.新技術跟進較快,比如TLSv1.3的支援
3.社群文化更加開放,有明確的團隊章程,這有利於專案的可持續發展
網際網路安全一直是我們國家非常重要的話題,包括成立安全領導小組。這幾年網路安全行業的發展勢頭非常好,所以在騰飛的好時機請到OpenSSL過來,讓他們瞭解中國安全領域在做些什麼事情,瞭解中國公司的需求、技術的發展方向以及中國市場和全球市場的差異。某種程度,這給中國市場和國外市場建立了溝通渠道。
工作中遇到過的、排名前三的安全漏洞有哪些?
比較重大的並且印象深刻的可能只有兩個:心臟滴血和POODLE。這兩個漏洞都曾導致專案中的產品或者服務不得不進行升級或者調整功能,尤其是心臟滴血事件,特別緊急,需要儘快升級專案中的OpenSSL。
POODLE的情況稍微緩和一些,但是也影響了產品和服務的特性,比如禁用SSLv3。
愛的傳遞
為什麼要翻譯《HTTPS權威指南》一書?
當時,我參與了一個跟HTTPS相關的專案,我們的團隊閱讀並主要參考了《HTTPS權威指南》的英文原版Bulletproof SSL裡面的很多技術。這本書對我們的幫助很大,所以就希望把它翻譯成中文,讓更多的中國讀者有機會閱讀到這樣一本優秀的著作。
翻譯過後,原書的什麼內容對你原有的知識體系產生了最大的影響?
原書使用了大量的篇幅來描述SSL/TLS協議的安全問題,包括針對PKI的攻擊,利用實現的缺陷進行攻擊以及針對協議缺陷產生的攻擊等,而這個領域是我之前很少接觸的。原書的這部分內容比較晦澀,翻譯起來也比較困難。要解釋清楚威脅的細節以及如何實施攻擊的步驟,我把一些語言進行了重組,方便用中文表達出來。
更多精彩,加入圖靈訪談微信!
相關文章
- 如何搭上這趟“懂行人”專列?
- 淺談短影片軟體開發是如何搭上時代發展“快車”的
- 學華為雲微認證 搭上“區塊鏈”的快車區塊鏈
- 圖靈訪談系列之一:陳世欣談產品經理與社群圖靈
- 圖靈訪談系列之九:CNode社群談Node.js技術及生態圖靈Node.js
- FPS這趟順風車,我們還能搭得上麼?
- 專訪《帕斯卡契約》製作人楊洋:更高階別的“戰爭”要開始了
- DataGirls社群創始人 Aislinn:做勇敢的少數派(圖靈訪談)AI圖靈
- 快速學習AI人工智慧請搭上廣州牽引力教育Python專業培訓的快車AI人工智慧Python
- 微信小程式斬獲世界大獎後,中小企業怎樣搭上這輛快速列車?微信小程式
- 談談遊戲行業最愁人的這件事遊戲行業
- 持續增長的物聯網行業,安全體系建設跟上了嗎?| 產業安全觀智庫訪談行業產業
- 企業上雲如何享受普惠安全紅利?丨產業安全觀智庫訪談產業
- 產業安全專家談 | 航空產業駛入數字化快車道,如何升級智慧航空新體驗?產業
- 軟通動力推出智慧稽核標註解決方案,讓內容稽核搭上AI快車AI
- 網路安全是汽車行業的重中之重行業
- 專訪科傑科技CEO於洋:湖倉一體資料底座,企業構建資料能力的“最優解” | 愛分析訪談
- 新法實施在即,企業如何渡過資料安全大關|產業安全觀智庫訪談產業
- 圖靈訪談系列之八:對話歸隱的大師——Donald E. Knuth(高德納)圖靈
- 搭上新能源快車,IGBT「中國龍頭」斯達半導能否挑戰「全球霸主」英飛凌?
- 那夜,我搭上了開往96號公路的便車
- 羅梅洛夫婦專訪:談談過去二十年間的遊戲行業遊戲行業
- 淺談企業能源管控平臺在汽車行業的方案行業
- 列表與佇列——談談執行緒安全佇列執行緒
- 三張地圖看懂加州電動車行業地圖行業
- 產業安全專家談 | 企業如何進行高效合規的專有云安全管理?產業
- 程式設計沒靈感?快來試試這10招程式設計
- 汽車行業大資料分析怎麼做?快試試這個資料分析工具,小白也能做行業大資料
- 行業安全解決方案|騰訊打造汽車一體化安全防護,助力車企數字化安全行業
- 產業安全專家談|金融行業如何踐行《反電信網路詐騙法》?產業行業
- 【原創】003 | 搭上基於SpringBoot事務思想實戰專車Spring Boot
- 浙江大學人工智慧系主任楊洋:我眼中的人工智慧QMR人工智慧
- 浙江大學人工智慧系主任楊洋:我眼中的人工智慧DJQQ人工智慧
- U聚合開發者大會|行業大咖現場訪談集錦行業
- 快手駛上游戲發行快車道
- 圖靈訪談1025 | 美團攻城獅:用技術創造歷史,用走過的路寫一本書圖靈
- 把極限單車玩出更多花樣 ——《速降王者》訪談
- 世界經濟論壇:汽車行業如何邁向可持續發展的快車道行業
- 談談 Kubernetes 的匿名訪問