保密防諜,蘋果有責騙人!Safari 如何在發佈前藏得好好?

2003 年時,Apple 網路科技部門主任梅爾頓(Don Melton)受指派開發 Safari 瀏覽器,但,他必須把整個計畫藏起來,在正式發佈前不許有任何外人知道。

  • 雖然當時社群網站還沒流行,但保密防諜的工作困難重重

雖然 10 年前網路還沒有現在這麼發達,但進步的程度足以讓任何一項開發中的計畫曝光。Apple 保守秘密的良好傳統一直到 iPhone 4 原型機曝光時才破功,這種保守秘密的功力在當時給梅爾頓非常大的壓力。

畢竟,開發瀏覽器和開發 iPod 或筆記型電腦是完全不一樣的事情,瀏覽器在上網時,一定會有網站紀錄並追蹤瀏覽器資料,而各家網站更不乏分析專家,要查覺 Apple 這項新計畫易如反掌。

梅爾頓在近期接受《VentureBeat》新聞網站訪問時表示,當時他們做了非常多的防範措施,包括團隊人員挑選、工作地點挑選、測試人員挑選、確保工作時門是關上的等等;幸好當時 Facebook 或 Twitter 並不流行,讓他們的保密工作少了許多麻煩。

  • 一定要騙人,將所有 Safari 瀏覽器偽裝成別間瀏覽器

不過遇到最大的困難就是網站的伺服器紀錄(server log),這項資料會紀錄下所有瀏覽器的資訊。

Apple 公司的園區,所有網路 IP 都以「17」開頭,加上伺服器紀錄不只會記錄下 IP,同時也能記錄瀏覽器種類、瀏覽器內容、作業系統版本等等,這讓所有查看伺服器紀錄的人,都能夠很輕易查覺 IP 與作業內容的關係。

針對這項問題,梅爾頓設計了一道防範措施,就是偽裝的使用者媒介字串(user agent string),將所有 Safari 瀏覽器偽裝成 IE 瀏覽器,後來有時也偽裝成 Firefox 瀏覽器。這項效果非常顯著,梅爾頓也為此感到非常得意。

終於,在 2003 年 1 月7日,賈伯斯宣佈了 Safari 瀏覽器,梅爾頓也在當時設定了期限,讓所有 Safari 在某個時間點以後解除偽裝,讓 Safari 不再是 IE 或 Firefox。此時他也鬆了一口氣,說:「幸好沒人出包!」

如果不小心資訊外流,說不定 iPhone 4 研發團隊所承受的罵名會稍微小一點。

(資料來源:VentureBeat、圖片來源:gdiazfor, CC Licensed)