關於 Java 使用分布的細目
誰會將資訊傳送給 Oracle?
我們僅於 Windows 作業系統的此程式底下,收集並傳送資訊。任何執行 Windows,然後下載並 (或) 安裝 Java 1.5.0_u8 或更新版本的使用者,其資訊可能會被傳送。如果使用者在安裝時並無網際網路連線,安裝資訊將不會傳回 Oracle。
資訊如何傳送至 Oracle?
我們將透過安全 SSL 連線利用小型加密 XML 訊息將資訊在網際網路上傳送。
資訊何時傳送至 Oracle?
依據作業事件之類型,資訊可能會以一個或數個訊息來傳送。
在 Java 自動更新之作業事件中,當有新程式公布,且使用者將用戶端設為自動更新時,將可能傳送以下類型的訊息:
- 當用戶端偵測到有可安裝的新版本時,會傳送「偵測到更新」訊息。
- 當使用者點選快顯通知「氣球」接受該新版本程式時,將傳送「可用更新」訊息。
- 等安裝程式下載完畢並開啟後,該程式會開始下載更多必要的檔案,並傳送「下載已開始」訊息。
- 等所有必要檔案皆下載完畢後,安裝程式會傳送「下載完成」訊息。
- 安裝完成後,將傳送「安裝完成」訊息。若有向使用者提供「贊助者」軟體 (例如協力廠商工具列),在傳送「安裝完成」訊息時,可能會一併傳送「贊助完成」訊息 (即在本步驟中僅會傳送一個訊息)。
對下載了 Java 線上安裝程式 (但非進行自動更新) 的使用者,可能會為其傳送訊息 3 至訊息 5 (參考上表)。
對下載了完整的「離線」Java 安裝程式的使用者,僅會為其傳送訊息 5 (僅於使用者在安裝時上線的情況下才會傳送)。
什麼資訊會傳送到 Oracle?
依據所進行的作業事件及用戶端系統的設定,可能會將以下資訊的部分或全部傳送至 Oracle:
資料名稱 | 值 |
狀態 | 指出該訊息的類型為何 (如前述),例如「可用更新」或「下載完成」。 |
舊版本 | 於已安裝舊版的系統上安裝較新版的 Java Runtime Environment 時,本資料指出所安裝的舊版本為何。 |
新版本 | 正在安裝的新 Java Runtime Environment 版本。 |
安裝程式架構 | 指出該安裝程式二元檔的架構 (如 i586、amd64)。 |
使用者架構 | 指出用戶端系統的架構 (如 i586、amd64)。 |
使用者的作業系統 | 用戶端電腦上 Windows 的版本 (例如 WinXP、Win2003、Win98)。 |
方法/位置 | 安裝 Java 的方式有許多種,可取得該軟體的站台也有很多。本資料指出使用的是自動更新作業事件、「XPI」或透過 MSIE 自動由 java.com 下載、由 sun.com 手動下載等等。 |
國家代碼 | 我們會盡可能解析使用者的 IP 位址,將其解析為使用者的所在國家,然後傳回由兩個字母組成的國家代碼。 |
回傳代碼 | 本數值顯示作業事件是否成功,且其中可能包含錯誤代碼。 |
贊助商代碼 | 若有向使用者提供「贊助」優惠軟體 (例如協力廠商工具列),將傳送相對應的贊助商代碼。 |
時間 | 該訊息傳送的日期/時間。 |
IP 位址 | 傳送 IP 位址以便查看國家代碼,並使用它來進行出口遵循驗證。IP 位址與其他用於回報之資料無關。 |
TransactionID | 一個隨機產生的 128 位元十六進位數成為 TransactionID。為準確地捕捉在後端系統進行的作業事件,我們需要此一 ID。完成安裝時會自動將 TransactionID 刪除,且不會在將來的作業事件中使用到。TransactionID 與其他用於回報之資料無關。 |
僅適用於自動更新作業事件: | |
泡泡計數 | 計算在使用者按下「確定」前,「可用更新」快顯視窗出現在使用者桌面上的次數。 |
泡泡時間 | 「可用更新」快顯視窗初次出現到使用者點選「確定」所經過的時間 (以天為單位) |
通知政策 | 指出用戶端的偏好設定是否設為「下載前先通知」,或「安裝前先通知」。 |