HTML выберите несколько - PullRequest
       6

HTML выберите несколько

0 голосов
/ 24 ноября 2010

У меня есть элемент select с 20+ опциями и размером 10. У меня нет атрибута множественного выбора.Однако тестер может выбрать несколько вариантов.Тестер использует IE7 на Win XP.

Как это возможно?

Может ли тестер иметь клиентское переопределение, чтобы включить это?

Обновление: В ответ на большинство комментариев.

  • Элемент select не отправлен обратно, он только что использовался в некоторых интерфейсах и JavaScript.
  • Тестер не делает ничего необычного (firebug, headers)
  • html - это ваш стандартный элемент select с атрибутом размера 10.

Ответы [ 3 ]

1 голос
/ 24 ноября 2010

Клиент может переопределить все, что он хочет - отправив ему HTML-код для визуализации формы, вы ничего не гарантируете о том, что будет отправлено обратно.

Вы должны анализировать отправляемую информацию и проверять наличиеvalidity - если вы ожидаете только одно значение для этого элемента ввода формы, либо ошибка, либо сбросьте дополнительные значения.

1 голос
/ 24 ноября 2010

Тестер может поиграть с заголовками запросов, изменяя количество опций непосредственно на них.

Другой способ сделать это - использовать firebug / ie инструменты разработчика и динамически добавить атрибут multiple="multiple" в выборку, затем выбрать несколько опций.

Это всего лишь два пути от моей головы. Ваш тестируемый может делать что-то еще полностью.

Есть причина, по которой фраза «никогда не доверяй клиенту» так популярна.

0 голосов
/ 24 ноября 2010

Вам нужно проверить все на сервере

Simple! Вы не можете доверять чему-либо, исходящему из браузера. Если вы ожидали, что будет выбран один элемент, проверьте его на сервере и, если нет, отобразите сообщение.

Ваш тестировщик обнаружил фундаментальную проблему безопасности на вашем сайте, и я благодарю их за это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...