1. Java / Говнокод #11792

    +120

    1. 1
    2. 2
    3. 3
    4. 4
    final TextField passwordField = UIFactory.createTextField(loginInfo, null);
    passwordField.setWidth(textFieldWidthPx);
    // Yes, they really want the password field to be shown openly.
    // Don't blame me, I'm just following orders!

    Безопасность такая безопасность.

    Запостил: someone, 18 Сентября 2012

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

    • Так в Яве до сих пор как бы и нет безопасного способа прочитать пароль из командной строки. Очевидно в Яве эта парадигма не нужна.
      Ответить
      • Это гуишное приложение.

        Заказчик хочет, чтобы пароли всех пользователей хранились в базе открытым текстом, а админу показывались в обычном textbox'е безо всяких звёздочек.
        Ответить
        • Собирают табличку для брутфорса...
          Ответить
        • Показывать админу без звёздочек - не обязательно значит хранить в базе открытым текстом. Можно зашифровать пароли, и ключ держать отдельно. Накрайняк можно использовать какой-нибудь примитивный алгоритм без ключа, типа base64, пропущенный через шифр цезаря.
          Ответить
          • Шифр Base64 это очень крутой шифр.
            Ответить
          • Но ми-то с вами знаем, что хранение двунаправлено преобразованного пароля - фикция. Остальное зависит только от ключа шифрования (или уязвимостей "алгоритмов" "шифрования").
            Ответить
            • Даже высокие заборы врядли смогут удержать людей, которые очень хотят попасть на другую сторону. Однако они удерживают ленивых зевак от соблазна вытоптать газон и насрать на лужайке.
              Ответить
              • Всё зависит только от суммы денег, которые готовы вложить атакующие и насколько им эта информация нужна сейчас. Это и будет ключевая оценка безопасности. Само собой, алгоритмы дрянные, а люди - так вообще говно, но из этого не следует, что если ты никому не нужен, то можно не заморачиваться с защитами.
                Ты серьёзно предлагаешь безопасность через неизвестность?
                Ответить
                • > Ты серьёзно предлагаешь безопасность через неизвестность?
                  Ну, это последнее, что я стал бы рассматривать, но это всё равно чуть-чуть лучше, чем хранить пароли в открытом виде.

                  Говно, конечно, в самом подходе возможности восстановления исходного пароля. Ведь совершенно неясно, зачем? Админ нужен, чтобы сбросить старый пароль и выдать новый.
                  Ответить
                  • Ну как, интересно же, какой он был.
                    Ответить
                  • Так вот наличие необходимости хранения паролей в обратимом виде свидетельствует о недостатках в архитектуре и голове архитектора или постановщика. Только и всего.
                    Ответить
                    • Так ведь и я о том же :) Просто если людям очень нужен обратимый пароль, и нам не заплатят, если мы этого не сделаем, и факт наличия толстой дыры в системе не смущает заказчика, то уж лучше хоть какая-то обфускация, чем открытый текст пароля. Вот всё, что я хотел сказать.
                      Ответить
                      • загорел в греции, пришлось обновить аватар?
                        Ответить
                        • Да чей ворюга Рич Хикки застолбил мою предыдущую аватарку, решил поменять. Цветовая гамма хромает, дальтоник я.
                          Ответить
                          • а можно взять ζ, θ или ξ или еще какую букву?
                            Ответить
                            • Дзета мне ещё нравится. Кстати, как вам такой пучеглазый вариант?
                              Ответить
                              • она первая в списке
                                Ответить
                                • Спасибо, я знаю греческий алфавит: пришлось вызубрить, когда изучал тервер
                                  Ответить
                                  • я о том, что "дзета нравится - как вам этот вариант?"
                                    конечно нравится, поэтому она первая в списке

                                    это потом уже начались кеширования аватаров
                                    кстати, зеленый цвет вам не к лицу, сударь
                                    но это мое личное мнение
                                    Ответить
                                    • Наверное, уже подгрузился пучеглазый вариант
                                      http://tinyurl.com/cj8esg4

                                      > зеленый цвет вам не к лицу, сударь
                                      Тогда могу передать аватарку в заботливые руки LispGovno, ему подойдёт.
                                      Ответить
                                      • >Тогда могу передать аватарку в заботливые руки LispGovno, ему подойдёт.

                                        Спасибо. С радостью приму. Шли в личку.
                                        Ответить
                                    • > зеленый цвет вам не к лицу
                                      Я больше подхожу на должность капитана. Что? А, да! Добро пожаловать на борт, коллега!
                                      Ответить
                            • Для анналов истории: предыдущий аватар (продержавшийся минут пять) выглядел так:
                              http://tinyurl.com/d4d25kc
                              Ответить
                        • > загорел в греции, пришлось обновить аватар?
                          Подтянул haskell, подзабыл clojure. Пора менять аватар на что-то нейтральное
                          Ответить
                          • А мне старая нравилась.
                            Ответить
                            • На самом деле, вот видео, вдохновившее меня на аватарку...
                              http://tinyurl.com/8nhpce2
                              Да, она самая рульная, верну :)
                              Ответить
                              • Охереть он так кодит будто Моцарт пишет симфонию. И кто сказал что программирование не может быть искусством?

                                Feel the power of the lisp.
                                PS. Я себя говном ощущаю.
                                Ответить
                                • Насколько я знаю, товарищ, который печатает и рассказывает, довольно долго готовился, ушло много дублей :)
                                  Но эффект потрясающий, согласен.
                                  Ответить
                                  • Как может мерзкий восточно-островитянский акцент куда-то вдохновлять?
                                    Ответить
        • > Заказчик хочет, чтобы пароли всех пользователей хранились в базе открытым текстом
          и вы правда безропотно послушались?
          имхо в таких делах очень надо быть убедительным.

          помнится, на своей первой работе, я никак не мог убедить руководителя проекта, что необязательно хранить пароли в открытом виде - все не мог донести концепцию хэшей:
          "как потом авторизоваться, если пароль нельзя расшифровать?"
          Ответить
    • Парнишка испуганно поджал ноги и сел на кровати, поморщившись от боли. Хлопая ресницами, он попытался оценить обстановку. Он в спальне Евгения. Поднос с завтраком на тумбочке. Хозяин у него в ногах. Задница болит! Чёрт! Он покраснел, вспомнив вчерашний вечер.
      Ответить

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