LONGEPASS
網頁設計/作業準備/Q186
中等
正確率 -
Q186.

關於表單中之隱藏控制項(hidden)的敘述,何者正確?

網頁設計 · 乙級 · 作業準備 · Q186

難易度分析

3 / 5

本題採複選形式,要求對控制項的視覺特性與傳輸安全性有全面且精確的掌握,需能區分前端隱藏與後端加密的本質差異,增加了判斷難度。

正確答案 (複選):②, ④

  • ② 其控制項不會以視覺的方式出現於螢幕上:hidden 控制項 的核心特性是不會在瀏覽器中渲染任何視覺元素,使用者無法直接於頁面上看見其存在,但仍會隨表單一併提交其 name-value 配對。
  • ④ 程式設計者可以自由的用來傳遞網頁與網頁間的狀態:開發者常利用 hidden 欄位在多個網頁或請求之間維持狀態 (state management),例如傳遞 CSRF token、分頁索引或前一步驟的表單資料,是無狀態 HTTP 協定下常見的狀態保持手法。

錯誤選項解析

  • ① 傳遞時會以DES 加密,以達到資訊隱藏的目的:隱藏欄位 (hidden) 在表單提交時僅以明碼 (plain text) 形式透過 HTTP 請求傳遞,並不會進行任何加密處理(如 DES 或 AES),因此不具備資訊加密的安全機制。
  • ③ 專門用來傳輸密碼:隱藏欄位並非專門用於傳輸密碼,且將密碼存放於 hidden 欄位屬於安全風險,因為任何人檢視網頁原始碼即可取得該值;密碼傳輸應使用 HTTPS 加密通道 搭配後端雜湊處理。
Learning Tip

"本題核心考點在於區分「視覺隱藏」與「安全加密」的差異。hidden 欄位僅是 UI 層面的不可見,其資料在傳輸過程中完全透明可被攔截,絕不可用於存放敏感資訊(如密碼、信用卡號)。實務上常考的混淆點是將 hidden 與加密機制混為一談,另外需注意 hidden 欄位無法維持伺服器端狀態,僅適合傳遞非機密的中介資料。"

學員答題分佈

①傳遞時會以DES 加密,以達到資訊隱藏的目的0%
②其控制項不會以視覺的方式出現於螢幕上0%
③專門用來傳輸密碼0%
④程式設計者可以自由的用來傳遞網頁與網頁間的狀態0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目