Они используют изображение для отправки формы. Он является частью стандарта HTML и не требует javascript или чего-либо еще.
<input type="image" class="fLeft loginbtn" src="/Content/Images/Home/Login2.png" alt="Login">
x
и y
, которые вы видите, на самом деле являются координатами, по которым вы щелкнули изображение "Логин".
<input type="image">
... изображение, из которого пользователь может выбрать координату и отправить форму ...
В частности, из спецификации HTML4 для типов управления вводом :
Когда указательное устройство используется для щелчка по изображению, форма отправляется и координаты щелчка передаются на сервер. Значение x измеряется в пикселях слева от изображения, а значение y - в пикселях сверху изображения. Представленные данные включают name.x = x-value и name.y = y-value, где «name» - это значение атрибута name, а x-value и y-value - значения координат x и y соответственно.
Он (обычно) не используется для предотвращения автоматического входа, но я полагаю, что очень простой веб-бот не может "щелкнуть" по изображению и отправить координаты таким образом.
Если координаты не получены, это может означать, например, что
- это бот, который не отправляет координаты.
- это пользователь без «указывающего устройства» (мышь, сенсорный экран).
- это пользователь, который не использовал доступное указательное устройство (но, возможно, клавиатуру).
- это плохой браузер, который не соответствует стандарту.
Если координаты были получены, это может означать, например, что
- это бот, который распознает
<input type="image" />
.
- это человек, который нажал на картинку.
- это человек, который использовал клавиатуру для отправки формы (возможно, через изображение), но их браузер решил отправить координаты в любом случае.
Так что, по сути, это не какая-либо мера безопасности.