Как хакнуть input disabled="disabled"

Тема в разделе "Мегафлуд", создана пользователем FUTURiTY, 6 сен 2014.

  1. FUTURiTY

    FUTURiTY Прохожие

    <input disabled="disabled" size="20" name="newemailaddress" value="************" type="text">

    Собственно вопрос, чем можно изменить значение value=" ", заблокированное через input disabled="disabled" ???
    Знаю что есть какой то плагин для firefox для этого.

    Спасибо.
     
  2. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.728
    Симпатии:
    2.105
    firebug-ом, либо встроеным в фф, тут всё просто
     
    Sorcus и FUTURiTY нравится это.
  3. FUTURiTY

    FUTURiTY Прохожие

    Спасибо за ответ.
    А можно немного подробнее как конкретно это сделать?
     
  4. Kenny

    Kenny newbie

    Регистр.:
    17 авг 2006
    Сообщения:
    466
    Симпатии:
    150
    Открываете гугл хром,выделяете нужное поле мышкой, нажимаете правую кнопку и выбираете просмотр кода элемента.
    Так же фаербагом можно менять значения полей типа password, если забыли свой пароль и вам отображаются звездочки
     
    FUTURiTY нравится это.
  5. FUTURiTY

    FUTURiTY Прохожие

    Я меняю значения этого поля потом нажимаю Отправить в формочке на сайте, но значение не сохранется.
     
  6. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.199
    Симпатии:
    2.223
    Значение данных полей браузер не отправляет обработчику. Чтобы этого избежать и поле всё же отправить, делаем ещё одно поле с параметром type="hidden" - вот оно и отправится. А этот поле будет чисто визуальным, для показа пользователю. Только названия полей не должны совпадать.

    Впрочем, можно поиграть с JS, меняя тип поля перед отправкой, или передачи полей через json, но смысла не вижу, когда есть способ отправки через hidden.

    Ну а если это требуется не на своём сайте - поменяйте тип поля через отладчик браузера на text и оно прекрасно отправится, хотя и отсеится обработчиком в 99% случаев.
     
    FUTURiTY нравится это.
  7. FUTURiTY

    FUTURiTY Прохожие

    Не совсем понял.
    Можете показать что мне нужно поправить в поле:
    <input disabled="disabled" size="20" name="newemailaddress" value="************" type="text">

    в значении value="************" находится е-мейл адрес который нужно поменять.
     
  8. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.199
    Симпатии:
    2.223
    Нажимаем на поле правой кнопкой в Хроме - Проинспектировать элемент.

    В отладчике кликаем на нужный код и меняем:
    HTML:
    <input disabled="disabled" size="20" name="newemailaddress" value="************" type="text">
    На
    HTML:
    <input size="20" name="newemailaddress" value="###########" type="text">
    Где ########### - новый емейл

    Но опять же, никто не гарантирует, что в обработчике на стороне сайта нет проверки этого поля, а уж ещё меньше шансов, что поле будет обновлено.
     
    FUTURiTY нравится это.
  9. FUTURiTY

    FUTURiTY Прохожие

    а где в новом запросе type="hidden" ???
     
  10. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.199
    Симпатии:
    2.223
    hidden - это если ты на своём сайте делаешь... Тогда делается одно поле скрытое, а второе - блокированное. При этом значения у них одинаковые, но одно показывается пользователю, а второе отправляется на сервер.
     
    FUTURiTY нравится это.