1. JavaScript / Говнокод #11651

    +177

    1. 1
    2. 2
    3. 3
    if(e.password == '23f9dg'){
        $('#editable').show(0);
    }

    Клиентский JS, упоротым под баклофеном лучше не кодить...

    Запостил: Stud, 27 Августа 2012

    Комментарии (15) RSS

    • WebKill где-то рядом..
      Ответить
    • Говнокод потому что слабый пароль, нужно как минимум 8 символов.
      Ответить
    • Кстати, а почему пароль всегда доступен на стороне пользователя?
      Сервер заботливо выплевывает заполненный <input> с ним в каждой странице?
      Ответить
      • За что минусуете человека? У кода и правда может быть две ипостаси:
        1. Крайне слабое ограничение доступа со статичным паролем, в надежде на то, что никто и не подумает смотреть в исходник.
        2. Выдача сервером JS с подставленным в него паролем (который хранится шифрованным где-нибудь в кукисах) в качестве опции "запомнить пароль", например.
        В обоих случаях, конечно, говно, но интересно узнать, что же именно мы видим.
        Ответить
        • >...что никто и не подумает смотреть в исходник.
          Толсто или скоро в школу?
          Ответить
          • Цитируя, вы вырываете из контекста.
            Я сказал: в надежде на то, что никто не подумает смотреть в исходник.
            Надежда это неоправдана и глупа.
            Ответить
            • Э не, тут третий вариант... гуманитарий что-ле?
              Может вы синоптик?
              надежде что не пойдёт дождь..."
              Ответить
              • Причём тут я-то, я только попытался предположить ход мыслей автора кода. Он, возможно, и гуманитарий, откуда нам знать.
                Ответить
                • Но формулировка мыслей то ваша.

                  Чем отличается технарь от гуманитария?
                  Метрологическая состоятельность мышления.
                  Технарь: вероятность того «что никто не подумает смотреть в исходник.» стремиться к нулю.
                  Гуманитарий: в надежде на то, что никто не подумает смотреть в исходник...
                  Ответить
                  • > но формулировка мыслей то ваша
                    Формулировка моя, но не моих мыслей, а мыслей автора кода. Попытка понять, что именно могло побудить его к написанию такого кода. Так что ваши попытки определить склад моего ума беспочвенны, я на дал вам информации, что бы сделать об этом вывод.
                    Ответить
                    • показать все, что скрыто> Формулировка моя, но не моих мыслей, а мыслей автора кода
                      Так мысли не ваши? Вы просто их сформулировали?
                      Ваши мысли о мыслях автора кода сформулированы вами но не ваши?
                      Ого-го...

                      > Попытка понять
                      1) Попробовать как работает функционал некой части.
                      2) Писал школникЪ
                      3) Это фейк.

                      > определить склад моего ума беспочвенны, я на дал вам информации...
                      Еще никогда Штирлиц не был так близок к провалу.
                      Ответить
                      • > Ваши мысли о мыслях автора кода сформулированы вами но не ваши?
                        Я пошёл отсюда, здесь попахивает веществами.
                        Ответить
        • Ну я себе представлял два варианта:

          Первый - около некого объекта есть поле для ввода пароля и кнопочка редактировать. Если нажать и ввести верный пароль - выполнится данный код.

          Второй - довольно тупая форма входа, которая болтается на каждой странице, и в нее сервер неустанно проставляет логин и пароль из предыдущего запроса...
          Ответить
          • > Второй
            Сервер клиенту: это вы Ololoev : 23f9dg?
            Мы вас сразу узнали, заходите.
            Ответить

    Добавить комментарий