第373章 OICQ

林鴻早就知道ponyma在開發一個即時通訊軟體。

這個時候,對方也已經下海創業,組建了一個十幾人的小公司,主要是利用關係再做一些本地電信聯通和一些尋呼臺的業務。

最近一段時間,電信企業內部需要這樣一個進行及時溝通的軟體,於是他們公司想要將這個專案拿下來,於是ponyma便開始編寫一個這樣的即時通訊軟體。

他之前就對這個感興趣,陸陸續續開發過一些原型,積累了不少經驗。後來,知道林鴻開發過同類軟體,通過不斷和他進行溝通請教,一些難題也逐漸解決,最近才將測試版開發出來,然後發放給自己的一些好友幫忙對其進行測試。

測試號是從10001號開始的,這個第一個號碼自然非他莫屬,其他前面幾個號碼,都直接發給了他的幾個朋友,例如晨星站的站長李宗樺,他的號碼是10101。

ponyma給林鴻的號碼是10108,密碼和號碼一樣。在郵件的末尾,他留下了自己的站點的ftp地址,上面有那個聊天軟體測試版的下載。

雖然林鴻和馬化藤兩人還從來沒有見過面,但是郵件往來也已經有一段時間,兩人討論過不少技術問題,相互之間也算是比較熟悉了,對方既然已經做出了自己的東西,並邀請自己測試,無論從哪方面來說,他都應該支援一下。

登入到對方的站點,林鴻將軟體包給下載了下來,結果一看,主程式是exe版本,名為oicq。

oicq看到這個名稱,林鴻臉上不由露出一絲笑容。

看到這個名稱,林鴻想起了在前不久以色列的那個公司推出的那個名為icq的軟體。

通過這個名稱,林鴻也能看出,以色列的那幾個人,肯定也是業餘無線電的愛好者,cq本身就是打招呼的專業術語。

以色列的那個軟體林鴻看了下,也還是測試版,也非常原始,許多功能都還很簡陋,安全效能極低,他順手試了幾下,發現漏洞超多,他要想通過那個軟體入侵對方的資料庫或者伺服器,都是分分鐘的事情。

編寫過位元信使的林鴻自然對其是看不上眼,裝了幾分鐘不到就解除安裝掉了。

林鴻現在所使用的系統是自己深度定製過的lux,在這裡根本沒法執行,於是只好將程式包傳送到另外一臺電腦上面。

林鴻的辦公室裡面上除了他的筆記本,還有兩臺桌上型電腦,其中一臺也是lux,不過是伺服器版本,而另外一臺裝的則是wdows,主要是用於開發測試。

編寫程式碼的時候,如果要在不同的平臺進行測試,老是進行系統切換太費時間了,所以有條件的話,程式設計師的工作臺上,通常都會有好幾臺電腦和好幾個顯示器。

這並不是為了裝逼,而是工作的實際需要,提高效率,不同的電腦做不同的事。

林鴻執行oicq軟體之後,頓時便出現了一個和icq相類似的介面,呈長條狀,顯示在桌面上,林鴻發現上面的功能也非常相似,連佈局都一樣,倒是有一些細節進行了改良,提高了易用性。

即時通訊軟體功能都差不多,對於ponyma的借鑑,林鴻也不置可否,在這個時期,這些軟體也沒有什麼ui專利可言。

在林鴻眼中,這個軟體並無任何亮點可言,說白了就是icq的一個漢化版,在功能和安全性方面,連他當初編寫的cqcq都比不上。

不過,林鴻還是認真對其進行了一番測試。

國內在軟體這一塊的開發還是比較少,對於國內程式設計師,林鴻自然應該大力支援,更何況,ponyma也算是他的朋友。

出於習慣,林鴻所關注的東西,還是安全性。

介面設計什麼的,他並不在乎,易用性還有功能是否強大,他也不在乎。

他看一個軟體,首先會想,這個是否足夠安全通過什麼方式可以突破它的防禦

軟體測試是軟體開發之後的一個重要工作,在比較完善的軟體公司裡面,有專門的軟體測試人員,他們通常都會對軟體做各種奇怪而又令人想象不到的使用,最常見最有效的測試方法就是進行極限測試。

例如,註冊的時候,輸入密碼位數,看看最大能夠輸入多少位,和別人進行聊天的時候,內容最多可以輸入多少等等。如果程式設計師在編寫的時候,沒有對這些進行驗證,很有可能就會產生千奇百怪的問題,而這些問題,則有很能是駭客突破防禦的最佳入口。

林鴻隨手將自己之前所遇到的常見漏洞測試了下,發現他們也同樣犯了這樣的錯誤。

僅僅只花了十分鐘左右的時間,林鴻就在檔案裡面敲入了總共二十個比較典型的安全漏洞,這些漏洞,有些是他之前程式設計的時候所遇到過的,有一些則是剛剛測試使用的時候新發現的。

除此之外,林鴻還給出了幾個改進意見。

在他看來,oicq這個軟體要走的路還很長,需要慢慢完善。

作者「瘋狂小強」的其他小說

修仙高手再戰都市