一、名詞說明
-
瀏覽器:瀏覽器是用來存取網頁與線上資源的應用程式,包含:
- HTTP/HTTPS 請求與回應
- HTML/CSS/JavaScript 解析與呈現
- Cookie、快取、身份驗證、同源政策等網路安全機制
- 伺服器:伺服器是提供資源、服務或資料的電腦系統,當瀏覽器發出 Request 時,伺服器會處理該 Request 並回傳相應的資料或服務。伺服器通常執行在遠端,並透過網路與瀏覽器進行通訊。與之相對的是「用戶端(Client)」,指的是發出要求並接收回應的裝置或應用程式,如瀏覽器、手機 App 等。
- Request / Response:瀏覽器會向伺服器傳送與接收資料,此過程稱為 Request(要求)與 Response(回應)。Request 包含 URL、HTTP 方法、Header、以及內容;Response 包含狀態碼、Header、以及回傳的資料內容。
- 解析 (Parse):瀏覽器在接收到伺服器回傳的資料後,會對 HTML、CSS、JavaScript 等程式碼進行解析,將其轉換為你在螢幕上看到的網頁內容與互動元素。
- 裝置端運算:是指在使用者的裝置(如手機、電腦)上進行資料處理、內容呈現或功能執行的過程。這意味著當你使用 App 或瀏覽器存取網頁時,所有的資料處理與內容呈現都是在你的裝置上完成的,而非在遠端伺服器上進行。
常見瀏覽器有 Chrome、Safari、Firefox。它們會充當「用戶端(Client)」,向伺服器發出 Request,並顯示伺服器回傳的資料。
二、Alt UU 的運作流程
App 主要與空大平台的內容伺服器互動驟如下:
- 使用者在本 App 中啟動課程或教材,App 會向空大伺服器建立 Request。
- 若需要登入,使用者輸入空大帳號密碼,App 將透過空大提供的登入端點完成驗證並在你的裝置內安全地儲存 Cookie/Session。此過程完全由你的裝置與空大伺服器直接溝通,不會有任何人介入其中。
- App 傳送該 Request 至空大平台,並把回應(HTML、CSS、JavaScript、媒體資源)經過解析後,呈現在內建 WebView / 瀏覽器元件。此一解析的過程完全在裝置端進行進行運算,空大的教材將不會被其他人存取。
三、教材處理方式
本 App 並不自行保管、轉存、或重新發布教材;教材仍由空大伺服器掌控。在你使用本 App 瀏覽空大平台時,本 App 將針對連線內容進行的處理包括但不限於:
- 直接依照原始來源載入教材頁面 / 影片 / PDF 檔案
- 將部分內容(如章節目錄、學習進度)顯示在 App 內的 UI,以提升使用體驗
- 在必要時,本 App 會在你的裝置上針對教材內容進行轉碼、預覽或內嵌顯示(包括但不限於使用 WebView 或由裝置作業系統提供之媒體播放器功能等)。此一過程將完全在你的裝置端進行運算,空大的教材將不會被其他人存取。
四、隱私與資料處理
在 App 建立連線的過程中,所有資料如設定與登入狀態(Cookie、使用者偏好設定等)都將安全地儲存在你的裝置內。教材本身的內容仍由空大伺服器回傳,不會複製到任何第三方儲存系統,本 App 本身亦不設置針對教材內容進行快取機制(除非您裝置的作業系統另有此機制)。
五、與平台之關係
本 App 係由學生自主開發,並非空大官方出品,與空大平台無任何關係。平台若變更 API、驗證流程、或加強防護措施,本 App 可能暫時無法正常存取,敬請見諒。