2010年2月9日星期二

從 Firefox 近來發現的有害套件談起

稍早不久前(1/25 及 2/2 日),Mozilla 從 Firefox 附加元件網站中,移除了兩個內含 Windows 木馬的擴充套件「Sothink Web Video Downloader」及「Master Filer」。從此事件中,或許有些人會覺得疑慮,Mozilla Firefox 是不是已經不再安全了?我們以較為安全的理由來推廣 Firefox,是不是已經失去其說服力?更甚之:Firefox 的安全神話是否已經破滅?

Firefox 本身的安全性

對我而言,答案是否定的。相較於市面上最普遍的 IE 而言,Firefox 的安全性仍然遠遠超出其之外,也不輸給其餘網路瀏覽器。我的兩點理由如下:

一、較高的漏洞修補率:上個月駭客透過 IE 漏洞入侵 Google 及其餘公司,導致 多國政府呼籲改用它種瀏覽器 的事件至今仍未落幕;而 Firefox 在 Secunia 公司弱點資料庫的修補率,包含 Firefox 3.03.53.6 皆為 100%(Opera 10Google Chrome 4 亦同 )在此同時,IE6IE7IE8 則為 83%、74%、56%。微軟已承認,此次事件中被使用的 IE 漏洞早在去年九月已發現,修補時程卻排到今年二月,此等疏忽令人無法相信。

二、原始碼受大眾檢視:Firefox 的開放原始碼開發模式,使得程式中每一行指令都能公開在陽光底下讓人檢視,漏洞與弱點更容易被發現,沒有一絲容許作惡指令的空間存在。相較於封閉原始碼的 IE 及 Opera 而言,我更相信其安全性。

套件的安全性

Firefox 最大的特色是透過擴充套件,提供各式各樣五花八門的新功能,如此的自由同時也伴隨著極大的風險而來。如果套件作者心存惡意,不但有能力把 Firefox 搞壞、偷得瀏覽器中你的私人資訊、甚至還能直接破壞電腦中的其餘檔案。

這同時也是使用其餘瀏覽器時,最令人擔憂的地方。試想,要是你用 IE 上網(KKman、PCMan 等使用 IE 核心的瀏覽器亦同),到某個你常去的網站,此時跳出「你必須更新瀏覽器元件,才能繼續瀏覽本網站:確定」,你會直接按下確定安裝嗎?這個訊息是真的嗎?其中被偽造的風險有多大?

在套件所帶來的這個問題上,Mozilla 透過了附加元件網站的驗證與人工的審核,來替大家把關。

當套件作者上傳新的套件或者新版本時,Firefox 附加元件網站會自動進行 12 項測試,包含了一般驗證、在地化測試與兩組安全性測試,包含:不安全 JavaScript 測試、不安全設定測試、遠端 JavaScript 測試、常見函式庫 Checksum 測試、標記程式碼片段、Geolocation 檢查、Conduit 工具列檢查等安全性方面的測試。如果套件中夾帶了已知的有害程式碼、或者因為作者的疏忽導致程式有一些已知的不安全問題,在這一步就會被阻擋下來。(測試過程如下圖,詳細的說明在此

Firefox 附加元件網站:上傳自動測試

當上傳的檔案通過這些自動測試後,才能完成上傳動作,成為元件網站的「實驗中套件」。您在安裝這些實驗中套件時,都需要先勾選「讓我安裝這個實驗中的套件」,意義即表示:雖然這個套件已經通過自動測試,但是仍未經過人工檢查程式碼;你最好確定套件作者足以信任。

此次被抓到的兩個惡意套件,從 Google 頁面存檔看來(),就都還是實驗中套件。雖然它們躲過了自動檢查程式,而上到 Firefox 元件網站,但這個檢查程序的弱點,附加元件網站已經完成修正,提昇掃描的能力,也針對網站上的所有套件重新進行了完整測試。

在 Firefox 3.5 新增的附加元件管理員中,可以直接搜索套件並安裝,但無法搜索到實驗中套件,理由也一樣,能避免使用者不慎安裝到可能有問題的套件。

Firefox 附加元件網站:套件送交核准

當「實驗中套件」要提昇為正式套件時,套件作者必需先提出申請,接著會有審核者人工檢查其程式碼,確認是否符合公開的條件,包含:已經實驗一段時間、有得到使用者的意見回應、程式碼中無惡意或間諜程式、套件功能不違法、不涉及色情……等(詳細審核項目說明),當審核者確定套件的確是無害且安全無虞的,才會批准其申請,而這個過程每次上傳新版時,都要重新進行一遍。

我個人寫的套件 PlacesCleaner 收藏庫清潔工,第一版從申請到成為正式套件大概花了兩個月,最近幾個更新也都需時一兩個禮拜,每次的審核者都有所不同,也同時確保了審核的品質。

因此,我敢如此說明:如果你從 Firefox 附加元件網站 或附加元件管理員中安裝(非實驗中)套件,都是安全無虞的,也不會有遇到此次這種惡意套件的機會。除非你是從其他網站(論壇、套件作者個人網站)手動下載並安裝套件,才會有危險性。我認為這種從非官方網站安裝套件的動作,能免則免!

瀏覽器元件安全性

Firefox 3.6 中新增了一項功能,在更新時會檢查常見的瀏覽器元件(Plugin)版本,包含了 Flash、QuickTime、Silverlight、Java……等常見元件。如果所使用的版本過舊,檢查頁會顯示出來,建議你下載更新。這些 Plugin 為非 Mozilla 的其他廠商所寫,雖能增添 Firefox 的影音支援等功能,但也常常包含了不少安全性漏洞與錯誤,有時也會造成 Firefox 的當機等問題。例如 Flash 9 釋出至今三年多,也已修正了數十個漏洞,因此隨時保持 Plugin 更新,也是維持上網安全重要的一環。(前往 Firefox Plugin Check 頁面

結論

針對此次 Firefox 有害套件事件,我所提出的建議是:使用 Firefox 本身的附加元件管理員,或者在 Firefox 附加元件網站 安裝套件;除非您信任該作者,否則請不要輕易安裝實驗中套件;除了 Firefox 附加元件網站及管理員外,不要透過任何其餘網站手動下載並安裝套件(包含 MozTW 的論壇),如此即可享受各式各樣 Firefox 套件的功能,同時將擴充套件伴隨的風險降到最低。

下載與安裝 Firefox 時,請認明 Mozilla 官方網站MozTW抓火狐網站。除非確認安全,請避免使用各式非官方版的 Firefox。雖然我們推薦大家升級到最新的 Firefox 3.6,Mozilla 仍會持續提供 Firefox 3.5 及 3.0 的安全性更新。Firefox 3.0 以下版本已經進入停止支援狀態,請儘速升級到 3.0 以上版本。

使用者上網瀏覽時的安全性,是 Mozilla 最重視的一環(另一環是開放標準)。每次 Firefox 的更新都會針對安全性進行提昇:Firefox 2.0 的詐騙網站偵測、3.0 的「海關男」網站識別資訊、3.5 的隱私瀏覽模式、3.6 的過期 Plugin 偵測等,在在都強化了安全性並提昇隱私保護。

針對 Firefox 本身的漏洞與弱點,Mozilla 公司與全球的程式設計師,都會在發現的第一時間儘速修補、並釋出安全性更新。因此我敢以 Mozilla 全球社群的一份子、MozTW (Mozilla Taiwan) 成員、Firefox 擁護者及開源軟體愛好者的身份向您保證:使用 Firefox 上網的安全性,仍是毋庸置疑的!

請安心使用,並祝瀏覽愉快。

延伸閱讀:

Security Issue on AMO « Mozilla Add-ons Blog
ZDNet Taiwan - Mozilla 示警 移除有毒外掛
iThome online : 不肖人士利用 Firefox 散播廣告程式及木馬
Mozilla Links 正體中文版: 世界各國相繼建議別用危險的 IE,你換了嗎?!
T客邦 | IE有漏洞事件讓 Firefox 和 Opera 下載量大增

2010年2月3日星期三

Firefox 3.6 中修好的兩個 Mac 雪豹字型 Bug

隨著 Firefox 3.6 釋出,Mozilla 修好了兩個 Firefox 3.5 在 Mac OS X 10.6 中討厭的 bug:

第一個是「眼睛」bug,如同上圖所示,雪豹中的 Firefox 3.5,只要使用蘋果儷中黑字體,在任何網頁上遇到「睛」這個字,就會前後文疊在一起。原因是雪豹的 ATSUI 遇到本來就有問題的蘋果儷中黑字體,因此就爆炸了,在 Bug 532346 中有更詳細的說明,如果想知道你的 Firefox 還有沒有這個問題,可以開啟 測試頁 看看。

經過測試發現,目前網址列、搜索列及網頁文字框中,還是不能正常打出「睛」(Bug 543782),Firefox 3.5.7 也還沒解決文中顯示睛的問題。

據我觀察,似乎還有一些中文字也會引起這種狀況,但是目前還沒有辦法鎖定有哪幾個字,如果有朋友發現,希望能夠幫忙回報一下。

第二個修好的 bug 是 Bug 532346,無法指定「黑體-繁」作為預設字型,也不能透過 CSS 使用它。雖然我不知道有誰會想要這麼做。這看起來像是個天諭,冥冥之中告訴大家 黑體-繁是個多糟糕的字體,連火狐大萌神都不爽讓他上身,但是 Mozilla 的程式設計師們還是含淚把他處理好了。

發生的原因是蘋果在黑體繁這個字體中用了新的 encoding ID,我不知道這是啥,總之已經修好了,但是還是饒了小狐,不要這樣用吧!同樣的,可以開啟 這個測試頁 測試看看。

Firefox 目前還有個跟中文等寬字有關的 Bug 530419,有興趣的朋友可以繼續關注相關資訊。

2010年1月28日星期四

小評 Apple 殺入媒體市場的新利器 iPad

簡單的整理一下,稍早 Apple iPad 發表時、及這幾天對電子書的一些發在 twitter 上的想法。

  • 這兩天國內書展,一堆廠商藉機推出電子書,可惜時間真的選錯了。在這幾天發表電子書,馬上就被媒體拿來跟 iPad 比,相較之下,這些國內大廠的電子書,還沒推出就落後 iPad 三個世代了(彩色、應用軟體、服務平台)。
  • 賣一萬二的金庸電子書、八千多的笨 Q 研發團隊真的要哭了。只要多加台幣三千就有 iPad 可買,要消費者選,除非這些廠商的書庫平台能贏。看看現有上線的幾個平台,例如 這個 與 這個這個 上面現有的書,我看消費者不要抱持希望比較快。(OS: 有什麼鬼會去看那些古文小說啊?用文言文的書衝書目數,一點意義都沒有!)
  • 要是我是國內的電子書廠商,現在只能開始搶時間、死命的談書的授權,最好是從博客來暢銷書的最上面往下努力。不然等 iPad 上市後,開始有中文書上架時就死定了。iPhone + iPad 這麼廣大的市場(何況還是國際銷售的通路),遲早會有出版社發現自己上 App Store 比較好賣。
  • 未來的台灣電子書市場,優秀的平台與充足的書籍才是真正的競爭優勢,放掉無謂的硬體規格,趕快急起直追吧。智慧型手機廠殷鑑不遠,你們還只想到告訴使用者比規格、比價格嗎?螢幕幾吋大、有沒有觸控、是不是長得一副 Tablet 外觀根本不是重點,重點是讓消費者買得到書、用得到相片、文件、音樂等服務。至今國內唯一說得上有一定水準的平台,只有 KKBOX 而已!
  • 中華電信 Hami 書城這種付費拿不到無 DRM 檔案,又只有在兩三個特定機種上能看的鬼平台,消費者才不會花錢買書。天知道撐得了幾年,哪天就收山不作了。如果我是中華電信的人,就改作幫作家、出版社上 App Store 的生意。至少以消費者及作家的角度來看(雖然 App Store 已經是很沒客服的平台),買上面的電子書還是比買 Hami 的有保障的多了。
  • iPad 最厲害的一招就是直接吃 iphone 程式,其他電子書廠怎麼跟一個剛上市就已經有十萬個應用程式的平台比?何況擁有 iPhone 的這些潛在消費者,還沒買 iPad,就已經山積一堆程式等著在上面玩。(我在iPhone上面至少也累積了個兩三千塊的軟體了……)
  • 難怪 Amazon 也趕著把 kindle SDK 丟出來,被逼著正面迎戰 App Store 啊。 
  • 在未來幾個月內,電子書產業中最值得觀察的會是亞馬遜跟蘋果的角力。Kindle 會不會推出 iPad 版、iPhone 版 Kindle 會不會被蘋果強制下架。如果 Kindle 出一套方便好用的軟體在 iPad 上面的話,那亞馬遜的讀者幹麼還要買 Kindle DX 之類?如果蘋果放著 Kindle 軟體在 App Store 上相安無事、不找麻煩的話,那 iBook 的電子書在美國市場還有什麼搞頭?
  • 如果「電子書」能是 App Store 中,蘋果內建功能重複不上架的例外,那地圖呢?Google Talk 呢?瀏覽器呢?會不會哪天有機會看到 Opera 或 Firefox Mobile 上架的可能性。蘋果,你是大公司,有全世界最成功的軟體與媒體平台,不應該也不需要玩網路最自由大國那種封閉、河蟹手法,害怕其他軟體商的挑戰與商業模式上的競爭。(同道理的,把藍光放上 Mac 吧
  • 從展示中看得出桌面版 Safari、iWork 跟 iLife 的發展方向,而 iPhone OS 的下一版應該也會具備許多 iPad 展示出來的要素。這次 Jobs 沒有同時把 iPhone OS 4.0 跟 2010 系列軟體端出來,六月左右按慣例還有定期的發表會,看來會拖到那時。
  • iPad 還是用 iPhone 那條 USB 傳輸線來同步資訊,好處是可以通用,不過蘋果啊,你不會覺得 USB 拿來傳幾十 G 的資料真的太慢了?Wifi 同步快端出來啊,802.11n 的網路不是只給你拿來在 iTunes 上看片用的吧。
  • 還好秀出來的還是 G 家的 map, 如果是 Bing Maps,我想有不少人會失 眠
  • iPad 上面短時間之內應該都不會有 iAcces 可以用,而且還是搭載恐怖的黑體 TC 字體,拿來看書作者讀者應該都會哭吧……
  • iPad 用的不是 16:10 的螢幕,比照電腦產業幾年來對寬螢幕的一頭熱,有趣。而且用的真的是自家的 CPU,雖然蘋果厲害是在後端的 Store,硬體本來就普普通通,但是有 3Gs 的前例,我合理懷疑,半年、一年後可能就會有機會看到 intel 特別量身打造的 atom 版 iPad。
  • 無 3G 版倒是我比較偏好的選擇,反正有 802.11n 的無線網路,而且合理來說 iPad 應該要能吃 iPhone 的 internet tethering(反正也有藍牙),iPhone 上用 3G 網路的耗電經驗讓我對 3G 版沒啥信心,何況使用 3G 版還要另外跟電信公司算上網費率,種花電信不會那麼佛心的讓我用 iPhone 的吃到飽綁約門號同時給 iPad 用啦。
  • A 社等作 netbook 的人可以暫時鬆一口氣、那些期待蘋果端出 netbook 殺手的人要失望了。蘋果對 netbook 一點興趣也沒有,這個利潤薄弱的市場從來就沒有揮軍殺入的價值。iPad 是介於 MacBook 跟 iPhone 之間的產品,跟現行市面的 netbook 是完全區隔開的。會買 netbook 日用的人不會去買 iPad、就像買 PC 的人很難去選擇 Mac 一樣。
  • 只是看看 iPad 出人意料的價格,那些打算賣超過一萬五,又不具備什麼夠水準的雲端平台的 netbook,最好還是好好考量價格跟市場策略,比較不會出來消費市場送死。
  • 誰會買 iPad?歐美那些同時有一台 MacBook Pro 跟 iPhone,每天會看看書看看報紙的人就會買。
  • 以收藏來說,不論是面對書櫃上那五十本皇冠雜誌,以及看到期專欄集結之後的單書,心裡實在都很囧, 因此雖然定了五六年,去年底到期還是退定了。像是皇冠、聯合文學這類小說雜誌及國家 地理、時代這些雜誌,我很願意用紙書原價定電子版。條件是,雜誌中的專欄集結成書之後,要再給我一本單書的電子版,反正對於雜誌社來說沒有額外成本。知識類 雜誌則是一定要有跨期數全文檢索的功能。
  • 今年我應該會買一台電子書閱讀器,可能是 iPad、可能是國內某個廠商的傳統電子書。決定的依據是只要哪個平台有供應我想看的雜誌(皇冠、電腦王、國家地理)小說(倪匡與貓頭鷹、大塊、商周、皇冠、遠流的科幻小說),然後讓我覺得夠有保障,不會兩三年平台就倒了╱沒機器讀了,這樣我就願意花錢買。 
推薦延伸閱讀:
石墨工房 5.1β - 資訊科技 - 蘋果iPad發表筆記
硬體熱、內容冷,台灣電子書產業奇景 | 內容推進實驗室

2010年1月13日星期三

Firewire 外接硬碟串接速度測試

MBP Firewire 測試 - 2

最近趁特價,買了個 ICY DOCK 的 Firewire 800 硬碟外接盒,這系列(MB559)的外接盒,先前我早已使用一顆 Firewire 400 的外接盒近兩年,也蠻滿意的,因此跟廠商洽詢了團購活動。今天 appleseed 的 這則噗,提到了一個有趣的問題:

1394硬碟不是可以串接使用嗎?那如果FW800和FW400串接在一起會怎樣?各走各的速度?還是全部降速成400?

這個問題實在很有趣,按常理來想,理想上的狀況中,串接 FW800 及 FW400 的硬碟時,應該會各自用各自的速度運作,但是實際上是這樣的狀況嗎?

總歸來說,在 Mac 上使用 Firewire 介面,外接兩個以上的硬碟時,會產生以下兩個問題:

  1. MBP 同時連接 Firewire 400 及 800 外接硬碟時,會不會互相干擾?
  2. Firewire 400 及 800 外接盒串接時,傳輸速度會不會受影響?


2009年12月31日星期四

2009 年度回顧

再過幾個小時,2009 年就結束了,看大家都在回顧,看了看一年前的 2008 十小事件,趁閒也來個一篇吧。

劉柏煙老先生告別式 - 1

今年的一開始是由參加劉柏煙老師告別式開始的,前年冬天的野草莓學運最後在今年年初落幕,對於政府的訴求仍是無疾而終。從另一個角度來說,也是目前台灣政府的一以貫之「謝謝指教」態度的展現吧。親身體驗過,才知道什麼叫「權利的傲慢」,對目前執政者的失望日深。

雨生園音樂牆

到南投參加告別式,趁機到了台中大度山的雨生園一趟,算是圓了多年的一個心願。

深耕書房 - 1

三月中旬,深耕書房結束營業,對我個人來說是很大的衝擊。不只是失去一家書局,而是對於閱讀理想堅持的一種失落,著實難過了好一陣子。一家店員與讀者相熟的好書店,被我的心底視為第二個家。深耕的關門大拍賣後,直到年底,經過了快大半年,才恢復了買小說的行為。

MozTW連續聚#7在台南 - 054

三月中旬主辦了 MozTW 台南連續聚,十幾個人聚在一起分享 Firefox 與自由軟體的熱情,熱鬧非凡。同時也認識了 SA & ubuntu-tw 的蝦蝦、小畢、Ijs 等一群朋友。沒想到我在台南一年半,才知道有 SA 這樣一個歷史悠久的自由軟體社群,陸陸續續也參加了幾堂課及中秋烤肉活動。今年對我來說,算是除 MozTW 以外,參加其他社群活動,比較積極的一年。

屏東客運恆春轉運站 - 01

四月前後,為了碩士班最後的期末報告,跑了兩趟屏東、墾丁,感謝廣和學長及屏東客運的朋友熱情幫忙,最後完成一個有趣的報告。魏健宏老師在客運業管理這堂客上,邀請了近十位不同客運公司的經理人座談,讓我對客運業有了全新的認識,對過去幾年所學如何運用在實務上,也有種融會貫通的感覺。果然是隔行如隔山,在交通管理領域讀了六年書,至今才對客運業稍微有所認識。不禁想著,或許這會是我未來的工作機會?此外三月的最後也搭乘成大鐵道社的小叮噹列車到了台東一趟,五月底也參加了一次成鐵的花蓮畢業團拍,很久沒有在國內跑這麼多地方,今年是國內旅行的一年。

四月底外公過世了,從一月發現肺癌住院,這短短的三個月,外公老上了好多。我在讀幼稚園之前都是在外公家長大的,對他的印象總是沒什麼變化,從沒有想過他會這麼早離開人世。第一次參加親近的親人喪禮,對生命與禮俗有了一點體認。難過比我想像中的還少,留下更多的是思念。

蘋果家族三週年 - 2

我一到台南就開始參加的台南蘋果家族聚會,五月滿三週年,熱鬧非凡。八月我邀請了 essential tpe 與圓剛兩家廠商的朋友前來參加,最後在年底育維出國的這幾個月間號召了幾次聚會,跟朋友們聊聊天也是一種生活調劑。

六月參加了畢業典禮、拿到畢業紀念冊跟畢業照,但是仍然趕不及畢業。趕在畢業前提出晚了半年的計劃書,過了半年至今,論文的進度仍然在大約 2/3 的地方打轉,希望能快點達到該有的水準,結束這件研究所最重要的工作啊。

MozTW 高雄開發合宿 - 1

暑假的兩個月,總過參加了 Firefox 3.5 台中 Party、高應大 Firefox & Ubuntu 自由新生代、與重頭戲的 Coscup 2009 三樣 MozTW 社群的重要活動。年底的11月還有一場高雄的開發合宿,同時也把 CQD 拉入了社群。此外年初還有 Foxmosa 情人卡立即體驗 IE8 兩個 MozTW 的網路推廣活動。這幾年以來,社群與相關活動總是生活中的重要部份,我想未來幾年也還會是。

八月底透過小 B 的協助,寫了一個 Firefox 套件「PlacesCleaner 收藏庫清潔工」,算是總算除了推廣外,還可以對社群有點軟體面上的貢獻,稍微有種晉升為開發者角色的感動。上個月開始研究 Jetpack,也有個未完成的實驗作品 JetPlurk

人民作主運動:台南市東寧運動公園→水萍塭公園 - 2

11 月野草莓週年、12 月人民作主苦行,年末兩個活動,提醒我不要因為時間,遺忘去年年底發起野草莓時的熱情與理想。30 日王丹在演講中的警言如此:民主自由從來都是轟轟烈烈而得到、無聲無息的失去。

潘奇堡咖啡輕食 - 5

今年的最後幾個月,除了與論文、惰性奮鬥之外,大概最主要的就是美食了吧。因為沒有固定時間的課程了,因此把台南的早午餐店幾乎吃了一輪。待在台南兩年多,我的體驗是:台南不只是個小吃之都,而是一種生活態度,一種對於文化深度與生活品質的堅持。我喜歡這個城市,不亞於我的家鄉高雄。