我有一個包含20個選項和大小爲10的select元素。我沒有選擇的多個屬性。但是測試人員可以選擇多個選項。測試人員在Win XP上使用IE7。html選擇多個
這怎麼可能?
測試儀可以有客戶端重寫來啓用它嗎?
更新: 迴應大部分意見。
- select元素不會回傳它在一些UI和JavaScript中使用的。
- 測試人員並沒有做任何與衆不同的事情(螢火蟲,標頭)
- html是您的標準選擇元素,其大小屬性爲10。
我有一個包含20個選項和大小爲10的select元素。我沒有選擇的多個屬性。但是測試人員可以選擇多個選項。測試人員在Win XP上使用IE7。html選擇多個
這怎麼可能?
測試儀可以有客戶端重寫來啓用它嗎?
更新: 迴應大部分意見。
客戶端可以覆蓋他們想要的任何東西 - 通過向他們發送HTML來呈現表單,您不保證將返回的內容。
您應該解析正在發回的信息並檢查有效性 - 如果您期望該表單輸入元素只有一個值,則可能會出錯或丟棄其他值。
您需要在服務器
簡單的檢查一切!你不能相信任何來自瀏覽器的東西。如果您希望選擇一個項目,請在服務器上檢查它,如果沒有,則顯示消息。
你是測試人員發現了一個與您的網站的基本安全問題,我會爲此感謝他們。
你怎麼知道他可以選擇多個選項? – Shikiryu 2010-11-24 11:16:34
當然,理論上,但我想不出一個*合法*的方式(比如輸入幫手或其他什麼) – 2010-11-24 11:17:06