2013年10月25日

十年回首:Mozilla 1.0

在深入改寫 Netscape 4.0/5.0 的大部分程式碼之後,Mozilla 1.0 ——後來為了便於區分產品與公司,而通稱 Mozilla Internet Suite ——經過四年多的開發後終於釋出。

這玩意的開發者取向,讓它從未真正受到消費者的歡迎。當然,等過幾個月 Phoenix 專案登場之後,情況就改變了。Phoenix 移除了 Mozilla 內建的 IRC、Email 功能、網頁編輯器和大部分的偏好設定,再重新加上擴充套件系統,成為名為 Firefox 的產品,於兩年後釋出。

這顯然是 Mozilla 專案的一大里程碑,也為一個龐大的社群、複雜的過程、以及更為刺激的網路拉開序幕。而在這漫長旅程中能參上一腳,也算是種個人成就。

你可以在這邊看到 Mozilla 1.0 的新聞稿。另外你還能到 Mozilla FTP 伺服器去下載 Mozilla 1.0,親身體驗一下網路史。

原文 / 10 years ago: Mozilla 1.0 • Mozilla Links
授權 / 創用CC 姓名標示-相同方式分享-3.0
φ 小迅 翻譯 - 極地狐、Irvin 編輯

2013年10月23日

讓我們來解釋一下什麼是 Browser ID

Browser ID

一個沒聽過,好像有點怪的名詞。這個詞很容易讓人聯想到 Mozilla 最著名的專案 Firefox 瀏覽器。事實上,這跟瀏覽器或者瀏覽器的「身分」沒有關係。Mozilla 只是想讓使用者在登入以及管理不同網站間的帳號密碼時,能夠更簡單罷了。

昨天下午,我為了幫我老爸註冊某些論壇,填了很多雜七雜八的欄位。這些註冊過程真的很煩人,而且要花很多時間。首先你要先選一個暱稱,確定還沒有人使用,接下來還要選一個密碼、再加上填驗證碼。然後還要驗證填寫的電子信箱可以正常使用。這整個註冊過程簡直就是要我的命,當我終於完成所有步驟以後,我發現我老爸已經無聊到開始打呼了。 :P

這些麻煩的要死的帳號註冊過程,是時候該想個簡單的解決方案了。我們需要的是一個新的突破,而且沒錯,現在就是對的時間點──快來認識 Browser ID 吧!

Browser ID 是一個安全的分散式架構,讓使用者提供個人資訊給各個網站。主要的身分識別是你的電子郵件信箱。簡單的說,Browser ID 會負責幫你告訴這些網站:「相信我,我真的就是這個郵件信箱的使用者!」

Browser ID 始於 Mozilla Lab 的一個小實驗,隨即而來的一片叫好聲,驅使了這個計畫在團隊成員的加倍努力下,從幕後被帶到幕前來。以下是幾個 Browser ID 的核心概念:

1. Browser ID 的主要認證機制就是你的電子郵件信箱,沒有什麼使用者名稱、密碼這些亂七八糟的東西。
2. 高安全性以及更友善的使用經驗:登入時不再需要輸入密碼,在任何地方,像是使用公眾熱點、或者咖啡店內提供的無線網路都會是安全的。未來我們更期待其他瀏覽器也能內建支援。
3. 完全的分散式架構:實作 Browser ID 的網站擁有者,可以擁有使用認證方式的自主權,完全不會有第三方介入。
4. 從現在開始,採用 Browser ID 的網站,不用擔心有假冒電子郵件信箱的問題。所有使用 Browser ID 的電子郵件信箱都是有效的。

痾,聽起來好像不錯,不過,到底是怎麼辦到的?!

介紹

是的,這是我第一件要做的事,不過在往下介紹這個系統是如何運作之前,有一些名詞你必須知道。
1. Primary Identity Authority:一個電子郵件帳號,例如 Gmail、Hotmail 或者 Yahoo。
2. Relying Party:採用 Browser ID 作為身分驗證的各網站。(又稱 RP)
3. Implementation Provider:由瀏覽器內建、或者 browserid.org,負責在使用者端做好 Browser ID 的實作。(又稱 IP)

運作流程

產生帳號

1. 一開始你要先打開瀏覽器,登入你的電子郵件信箱。
2. 你的電子郵件供應商(像是 Gmail)會呼叫一段 Javascript 程式碼,產生一對金鑰(公開金鑰以及私密金鑰),並且把公開金鑰透過安全連線送到電子郵件提供商那邊去做簽核。
3. 此時,電子郵件供應商會簽核了這一組公開金鑰,認證了這個電子郵件帳號是有效的。接著,加上簽核的有效期限後包在一起,再傳回瀏覽器。
4. 此時瀏覽器會把回傳的整包資訊以及私密金鑰,存在它的暫存(cache)中,並且產生可用的帳號認證,讓使用者可以透過 Browser ID 登入網站。

帳號驗證

1. 如同 Browser ID 設計的運作方式,當你點選「用 Browser ID 登入」時,你可以選擇其中一個已經在 Browser ID 上通過的有效電子郵件信箱登入。
2. 瀏覽器這時會把 RP (Relaying Party) 的身分識別、加上你的電子郵件信箱、先前得到的公開金鑰跟有效期限包成一包,傳回給要登入的網站。
3. 接下來要登入的網站把收到的認證相關資訊,拿來跟主要帳號認證(Primary Identity Authority)做比對。
4. 如果比對無誤,該網站就知道這次的帳號驗證是對的。

我覺得這樣還滿合理的,至少我希望是合理的。

這就產生了一個使用者普遍會有的疑問:那這跟 Open ID 有什麼不同?

1. 關於這個嘛,Open ID 也是試著用一組帳號走遍所有網站。但是 Brower ID 與之不同的是,使用的帳號是一組電子郵件信箱。
2. 在 Browser ID 的認證過程中,並不會有帳號認證提供者(這裡指的是 Browser ID)參與其中。公開金鑰的比對是在離線的狀態下進行,不會暴露使用者上網的使用情形給 Open ID 提供者,而且也不能被追蹤,因此使用者在使用 Browser ID 的時候更為安全。
3. 使用 Browser ID 並不需要輸入密碼,因此是安全的。如果能整合進瀏覽器的話,當然會更安全、能提供更友善的使用者經驗。

附註:Browser ID 這個專案已經被正式命名為 Mozilla Persona,但是 Browser ID 這個名詞對開發者來說仍然不變。

原文 / Browser ID Explained
授權 / 創用 CC 姓名標示-相同方式分享-3.0或更新版本
φ Linear 翻譯 - 極地狐、Irvin 編輯

2013年9月29日

追蹤我或別追蹤我? —這就是問題所在了

有好一段時間,我們談論了「別追蹤我」這個功能其實有三種表示意思,分別是:「我沒有意見」、「我接受追蹤」、「別追蹤我」。在 Firefox 4 中,我們推出了其中兩種功能,讓使用者選擇(「我沒有意見」以及「別追蹤我」),同時很多使用者也的確陳述了不願意被追蹤的希望

當然,期待使用者想要被追蹤,並藉由分析他們的瀏覽經驗,而讓使用者得到更切合需求的廣告也是合理的。畢竟我們的目的,就是希望每一個人都可以自己決定想要什麼,不管是被追蹤或者不被追蹤。

我們在 Firefox 24 的正式版中,更新了 Firefox 的追蹤偏好介面,這個修改將讓使用者能夠表示「請追蹤我的瀏覽喜好,並且給我客製化後的內容!」。來試用看看吧、順便讓我們知道你覺得如何!

原文 / “do track or do not track?” — that is the question
作者 / Sid Stamm, Lead Privacy Engineer at Mozilla
授權 / 創用 CC 姓名標示-相同方式分享-3.0
φ Linear 翻譯 - 極地狐 編輯

2013年9月24日

精選附加元件:Image Block

附加元件是幫 Firefox 添色不少的有用小工具。我們的社群夥伴們每個月都會選出一個精選附加元件給廣大粉絲。本月的精選附加元件是「Image Block」。這個附加元件會在你的工具列上新增一個按鈕,讓你可以選擇瀏覽時要不要載入圖片。

有時候,當瀏覽的網站有很多圖片要載入時,就會拖慢頁面開啟速度。阻擋那些圖片顯示,或許能夠讓頁面開啟速度變快、節省時間,尤其是當你處在網路連線速度不快的情況之下。

再者,當你在瀏覽頁面的時候,圖片不見得是你想要看的內容,它們也可能是沒用的廣告之類的。這時,Image Block 又再一次的發揮效果了。

你知道有多少位使用者給了這個附加元件四顆星的評價嗎? 超過 18,000 位耶!相信他們的選擇吧!

我們的技術支援團隊同時提供了一份有用的說明文件「使用附加元件自訂 Firefox」。讓你下載附加元件後,可以簡單地跟著步驟安裝,並且在發生問題時排疑解難。

原文 / Featured Firefox Add-on: Image Block | The Den
授權 / 創用 CC 姓名標示-相同方式分享-3.0 或更新版本
φ Linear 翻譯 - 極地狐 編輯

2013年9月23日

每月精選附加元件

三月的精選附加元件出爐囉!精選附加元件是由社群委員會遴選萬中選一的附加元件,推薦給廣大的愛好者們。社群委員會本身負責提名並且進行投票,藉此選出最棒的附加元件。

任何人都可以向委員會提出最想推薦給大家使用的附加元件,所以不要再害羞了,快來推薦一個!只要在信中,把你想推薦的附加元件、以及為什麼要推薦它的理由寄到 amo-featured@mozilla.org (如果你想推薦你自己寫的附加元件也可以喔)

我們會把精選附加元件放在 附加元件網站 首頁大力宣傳,同時也會放在每個月的電子報中,以及其他地方。

本月精選:Clear Console

只要「點一下」,就可以清除快取、cookies、歷史記錄、本地暫存、連線帳密,或者選擇需不需要在 Firefox 重啟的時候通知你。

哇!這真是太棒了!它甚至能夠清除 html5 的本地暫存,很少附加元件會這麼做!真是太感謝了,這附加元件讓我的生活變得更輕鬆愉快了!

»馬上安裝 Clear Console

接下來還有……


Quick Translator

最輕量又簡單的翻譯工具。只要點擊或按一下熱鍵,就有超過 50 種以上的語言任你翻譯。翻譯範圍可以從一個單字到一整篇的文章。» 馬上安裝 Quick Translator

Bloody Vikings!

簡單地產生一個暫時的電子信箱,讓你真正的信箱不會被垃圾郵件攻擊。» 馬上安裝 Blood Vikings

原文 / March Featured Add-ons | Mozilla Add-ons Blog
作者 / AMY TSAY
授權 / 創用 CC 姓名標示-相同方式分享-3.0
φ Linear 翻譯 - 極地狐 編輯