image

Версия macOS 10.15.1 Catalina «запретила» пользователям Twitter вводить некоторые буквы в паролях. Из-за ошибки при входе в десктопную версию соцсети игнорируются буквы b, l, m, r и t. Таким образом, если пароль содержит эти символы, то авторизация становится невозможной.

Пользователи обходят баг путем простого копирования и вставки нужного пароля.

Разработчик Twitter Нолан О’Брайен рассказал, что b, l, m, r и t «проглатывает» регрессия, которая связана с поддержкой «горячих клавиш». Данные «горячие клавиши» используются для совершения определенных действий внутри приложения. Так, нажатие на t открывает окно для создания нового твита.

Комментарии (26)


  1. zloddey
    31.10.2019 13:14
    -1

    del


  1. drWhy
    31.10.2019 13:19
    +14

    Вероятно, разработчикам чем-то не по нраву город Балтимор…


    1. K0styan
      31.10.2019 16:34
      +5

      Или они видят самым опасным конкурентом сервис tumblr


  1. Mykola_Von_Raybokobylko
    31.10.2019 13:37
    +1

    Эмм, может я дурак, но как связано ввод пасворда с хоткеями?


    1. SerVB
      31.10.2019 13:46
      +3

      Наверное, есть некий стэк обработчиков символов, и вот на этапе авторизации ошибочно обработчик хоткеев помещен первее обработчика поля ввода пароля


      1. Mykola_Von_Raybokobylko
        31.10.2019 14:55

        Наверное так и есть.


    1. Aquahawk
      31.10.2019 14:11
      +4

      у них хоткей просто на букве t. Без ctrl, alt и тому подобного, просто t.


    1. Sabubu
      31.10.2019 15:27
      +1

      Эти дураки видимо ловят события наверху документа (если у них HTML), не проверяя, является ли target полем ввода или нет. Хотя, по-хорошему, это бы браузер должен устанавливать флаг, что событие "проглочено" полем.


  1. BreathDeeper
    31.10.2019 13:59
    -6

    Судя по описанию, можно через Copy & Paste обойти.


    1. p_fox
      31.10.2019 14:19
      +7

      Судя по статье, именно так и обходят.


  1. darthmaul
    31.10.2019 14:05
    +6

    Костыли на уровне курсовых второкурсников по информатике.


    1. drWhy
      31.10.2019 14:19

      И они, к сожалению, не одиноки. Есть чудесная статья «О сколько нам открытий чудных готовит Office Microsoft».


    1. samodum
      31.10.2019 15:32

      И это делают люди, прошедшие жестокие многоуровневые собеседования.
      А теста на идиотов почему-то не сделали


      1. GRaAL
        31.10.2019 15:36
        +2

        Все люди совершают ошибки, даже те кто прошел жестокие многоуровневые собеседования.

        Ну, кроме некоторых комментаторов в интернете, конечно. Но такими сверх-людьми стать очень сложно.


        1. DreamingKitten
          31.10.2019 16:35
          +4

          Мне это кажется, или такие баги могут попадать в релиз только в случае полного отсутствия в штате тестировщиков?


          1. staticmain
            31.10.2019 16:43

            Тут за такие комментарии убивают, поосторожнее: habr.com/ru/news/t/473746/#comment_20824268


            1. Invisibler
              01.11.2019 16:21

              -7 это не убийство


  1. Gurturok
    31.10.2019 14:14
    +1

    А кто зазработчики? Apple, Twitter или левые чуваки?


  1. aamonster
    31.10.2019 14:34
    +1

    Не понял. А под другими версиями макоси что – не игнорирует? Красивый баг


    1. ookami_kb
      31.10.2019 16:51

      Дело не в версии как таковой. Просто в каталине появилась возможность достаточно легко портировать нативное iOS приложение под десктоп, скорее всего, речь идет именно об этом. И эта технология еще сыровата.


  1. impwx
    31.10.2019 16:12

    tmblr


    1. Mykola_Von_Raybokobylko
      31.10.2019 16:29

      Хмм, однако))


  1. perevedko
    31.10.2019 18:11

    Но ведь 10.15.1 ещё не вышла. Речь о бете или вообще о 10.15?


    1. PurpleTentacle
      31.10.2019 18:46

      Вышла. Лично обновился ещё 29 числа.


      1. perevedko
        31.10.2019 21:25

        Да, действительно. Спасибо.


  1. PurpleTentacle
    31.10.2019 19:00

    Хоткеи в макоси – это тот ещё цирк.

    Пример 1: Когда активно переименовываешь файлы или папки через Finder, часто нужно выделять часть имени, чтобы копировать-вставлять текст в/из буфера. Комбинация Cmd + Shift + Стерлка вправо/влево по логике должна выделять весь текст до начала или конца строки (аналог Shift+Home / Shift+End), но на протяжении ряда лет эта комбинация активировала следующую / предыдущую вкладку в Finder, если они есть. Пофиксили только в 10.15 Catalina, за что им спасибо.

    Пример 2: В 10.15 Catalinа сломали переключение раскладки в открытом LaunchPad. Лечится пока только бубном или уводом переключения на CapsLock. (Но зато, в 10.15 починили русскую E на американских макбуках с раскладкой Russian PC).

    А уж сколько глюков с горячими кнопками в программах… Тот же Telegram для Mac стабильно отказывается копировать выделенный текст в буффер после нескольких раз. Писал им об этом багрепорт ещё с прошлого года – всем пофигу :( Или половина софта от Adobe не пропускает горячие кнопки при включённой русской раскладке, причём это глюк от версии к версии то появляется, то исчезает.

    В общем, не соскучишься :)