Ввод регистрационного номера программы. Ну почему всё так непросто?

February 11th, 2008

Некоторое время назад я занимался жутко интеллектуальной деятельностью – ручной проверкой результатов автоматического теста, проверяющего корректность работы популярных приложений на данной сборке операционной системы. Проще говоря, этот тест устанавливает OS, затем ставит приложение из списка и проверяет базовую функциональность на предмет не поломалось ли чего. Если что-то идет не так, то тест сообщает о найденных проблемах. Такой себе regression testing для самой OS.

Так вот, в процессе установки «сбойных» приложений («сбойный» в кавычках, поскольку причина сбоев не в самих приложения, а в изменениях в самой системе) сама собой сформулировалась мысль, что разработчики всячески пытаются превратить ввод регистрационного номера программы в одноразовое действие. Это, кстати, и к Microsoft относится.

Классика – это запрет вставки номера из буфера обмена. В чём тут глубинный смысл мне наверное никогда не понять. Да, я знаю, что пираты кладут серийный номер программы в текстовый файл рядом с инсталляцией. Понятно что проще всего его оттуда скопировать через буфер обмена. Ну и что? А если я легальный пользователь, переустанавливающий приложение? Я не люблю искать коробку с номером, мне проще его один раз сохранить в текстовом файле.

Далее, окно вводе номера разбивается на несколько отдельных полей ввода. Ура! Мы сделали точно также как сделано в продуктах Microsoft. Молодцы, только кто вам сказал, что это удобно? Опять же копировать из буфера обмена за раз по кусочку – сущее мучение.

Online активация/регистрация. Понятно зачем это надо, не понятно почему нельзя дать несколько дней для того чтобы активировать продукт. Еще хуже, если при деинсталляции нужно выполнить online деактивацию, чтобы сбросить счетчик инсталляций. Жутко неудобно, особенно если полетел жёсткий диск.

Вот такие вот наблюдения.

  1. Wesha
    February 11th, 2008 at 12:36 | #1

    Несколько полей ввода я еще стерплю. Но (кстати, насколько я помню, это и к микрософту относится тоже) – ЕСЛИ УЖ СДЕЛАЛИ АВТОПЕРЕСКОК В СЛЕДУЩЕЕ ПОЛЕ ПРИ ПЕЧАТИ, СДЕЛАЙТЕ И АВТОПЕРЕСКОК В ПРЕДЫДУЩЕЕ ПО БЕКСПЕЙСУ!!! Поубывав бы.

  2. February 11th, 2008 at 12:45 | #3

    А есть такие инсталляторы (не припомню названий) где ты копируешь код вида “1111-2222-3333-4444-5555″, а оно автоматически по разным боксам его и раскладывает ;) Очень удобно.

    И кроме того, обход вставки из буфера (почему-то) всегда удавалось обойти через Ctrl+V, хотя в меню правой кнопки мыши пункт был заблокирован ;) .

    • February 11th, 2008 at 12:51 | #4

      Гм, я про мышь и не подумал вообще.

    • eisernWolf
      February 11th, 2008 at 12:52 | #5

      >>>И кроме того, обход вставки из буфера (почему-то) всегда удавалось обойти через Ctrl+V, хотя в меню правой кнопки мыши пункт был заблокирован ;) .

      А может наоборот?

    • February 12th, 2008 at 01:27 | #6

      У Adobe большая часть продуктов автоматом все раскидывает. Я кстати когдато тоже такую фигню педалил. Тоже раскидывало.

  3. eisernWolf
    February 11th, 2008 at 12:59 | #7

    Я разработчикам таких текст-боксов рекомендую обратить внимание на такой компонент: http://www.gotdotnet.ru/Downloads/Examples/279046.aspx
    Он позволяет фильтровать все и сразу.

  4. Anonymous
    February 11th, 2008 at 23:50 | #8

    Shift+tab :)

  5. Yacow
    February 12th, 2008 at 04:20 | #9

    Главный плохиш тут не M$. Попробуйте вставить регномер ReadIRIS из буфера, особенно если речь идет о ее Mac версии. Вот смеху будет… А потом восстанавливать работоспособность придется с помощью очень неочевидных, почти хакерских средств. И так много с какими программами.

    • eisernWolf
      February 12th, 2008 at 13:42 | #10

      Вот чем мне нравится open-source так это отсутствием всей этой нездоровой паранойи…

  6. February 12th, 2008 at 14:57 | #11

    Adobe – чемпион по удобству пиратской установки)

  7. February 13th, 2008 at 06:08 | #12

    А почему бы не сделать unattended install, с уже зашитым сериалом?

    • February 13th, 2008 at 11:10 | #13

      Просто мне было удобнее отлаживать всё это на локальной машине, а не в лабе.

  8. February 15th, 2008 at 03:38 | #14

    онлайн регистрация – согласен – редкостное извращение.

    скоро регистрация будет занимать времени в 10 раз больше, чем установка продукта

  9. February 15th, 2008 at 07:46 | #15

    И я свою базуку из сундука достану – пойду в первых рядах. :)

  10. February 15th, 2008 at 07:50 | #16

    СтОит отметить еще вариант, когда надо отослать рег.код кому-то, но сам рег.код настолько привязан к железу, что при переключении ЦД-РОМа с одного шлейфа на другой или изменении объема памяти софтина требует активации заново…

  11. February 15th, 2008 at 07:53 | #17

    Кстати, а не из-за перебора в плане борьбы с ботами на данном блоге после ввода гаптча не возвращаешься в ту запись, куда писал комментарий? ;)

    • February 15th, 2008 at 08:27 | #18

      На данном блоге нет Gaptcha.

      • February 18th, 2008 at 05:12 | #19

        Хм… Но что-то было – точно! :) Теперь нет.

      • February 18th, 2008 at 13:17 | #21

        На данном блоге нет Gaptcha.

        Тут я похоже немного наврал. Gaptcha есть (часть Spam Karma 2), но она включается только тогда, когда комментарий сильно похож на спам.

        • Neandertalets
          February 23rd, 2008 at 12:02 | #22

          Эх… И меня сосчитали… Это уже не человеческий, а программный фактор. :)

  12. Johnson Finger
    February 15th, 2008 at 12:03 | #23

    Ну вы загнули, это еще что, достаточно небезызвестная защита Safecast идет куда дальше. Нет, там нет никакого ввода серийных номеров и активации он-лайн, забудте :D Там есть чудесная фича, которая открывая жесткий диск в RAW режиме ставит на него свою метку кажется в 32 сектор, в итоге, даже если вы ПОЛНОСТЬЮ переустанавливаете систему, но триал у программы истек, даже в свежеустановленной системе программа скажет что триал истек :D Правда лечится все это затиранием этого же 32 сектора…. Но, помимо этого защита еще жутко г@дит в системе и в реестре, поэтому сомнительная выгода. А на счет вставки точнее её запрета из буфера, вообще непонятно что, простой юзер как раз и введет серийник с клавиатуры, они как правило вообще незнакомы с хот кеями :D

    • Neandertalets
      February 23rd, 2008 at 12:00 | #24

      /me еще не видел ни одну “крутую” защиту, которая не гадила бы в системе по крупному… :(

  13. February 17th, 2008 at 11:20 | #25

    А еще у человека может просто не быть интернета.

    • February 18th, 2008 at 05:11 | #26

      И ему захотелось купить лицензионной Халфы2 со Stream и соотв.ему проблемами. :)
      Создатели уже давно решили, что во всех углах Земли (в том числе и подо льдом в Арктике) есть широкополосный Ынет за небольшие деньги.

      • February 18th, 2008 at 08:29 | #27

        (в том числе и подо льдом в Арктике)

        То, что там есть широкополосное подключение к Интернету я не удивлюсь. По крайней мере в 90-х фидошники (поинты) там были. А вот что вы там делаете, Neandertalets?

        • Neandertalets
          February 23rd, 2008 at 11:57 | #28

          В Арктике – уже ничего. :) Но присутствовал… виртуально.
          P.S. Странные у вас поинты, мои только умели доставать всё необходимое при крайне межленных “диалапах”. :)

          • Johnson Finger
            February 23rd, 2008 at 22:20 | #29

            То Neandertalets – ну почему же, если говорить о системах защиты именно ПО то таких систем очень много, которые не гадят, просто навесная защита, вроде ASProtect, Armadillo и т.д. Они защищают чисто программный код, и максимум что создают, пару ключей в реестре, и не более.
            То Eugene – инета реально может не быть, но как говорят это уже ВАШИ проблемы)))) На сколько я знаю, та же небезызвестная система защиты игр от копирования компании StarForce хотелаа вести систему активации, при которой в игру можно поиграть только активировав её через их сервер через интернет, туда передается ваш уникальный Hardware ID вашей машины, генерируется активационный код, вводится, и игра активирована, можете играть. Не знаю, дошло ли дело до реализации, в игры давно не играю ))))

          • February 24th, 2008 at 10:22 | #30

            Странные у вас поинты, мои только умели доставать всё необходимое при крайне межленных “диалапах”.

            Обычные IP поинты. Сам так ходил, пока не забросил.

  1. February 11th, 2008 at 12:07 | #1
Comments are closed.