Перевірка ліцензії та виклик додому


10

Я розробляю програму, яку при покупці можна активувати за допомогою ліцензії.

В даний час я роблю перевірку в автономному режимі, що мене трохи турбує. Я знаю, що проти тріщин (тобто модифікованих бінарних файлів) немає нічого, однак, я намагаюся відмовити від піратського використання ліцензійного ключа. Ось мій поточний план:

  • Коли користувач активує програмне забезпечення та після успішної перевірки в автономному режимі, він намагається зателефонувати додому та підтвердити ліцензію. Якщо дім схвалює ліцензію або дім недоступний, або якщо користувач офлайн, ліцензія буде схвалена . Якщо дім досягнуто і каже, що ліцензія недійсна, перевірка завершена.
  • Ліцензована програма щоразу під час запуску (у фоновому режимі) телефонує додому однаково. Якщо ліцензію відкликають (тобто піратську ліцензію або генерують за допомогою keygen), ліцензію деактивують.

Це повинно допомогти в піратстві ліцензій. Недійсна ліцензія буде вимкнена, і дійсна ліцензія, яка була піратована, може бути відкликана (а її законний власник постачається з новою ліцензією). Користувачі піратів будуть змушені використовувати тріщинувану версію, яка, як правило, є специфічною для версії і важче досягти.

Хоча це, як правило, добре звучить для мене, у мене є деякі проблеми:

  • Користувачі, як правило, не люблять домашні дзвінки та перевірку в Інтернеті. Чи турбує вас така перевірка? Незважаючи на те, що у випадку відключення / відмови програма залишається ліцензованою?
  • Зрозуміло, що всю схему можна зірвати, перейшовши в режим офлайн / брандмауер / тощо. Я думаю, що клопот зробити одне з них досить великий, щоб відмовити від випадкового спільного використання ліцензій, але я не впевнений.
  • Як правило, це стосується варіантів ліцензування та DRM, я не впевнений, що час, витрачений на такий захист, не краще витратити на покращення продукту.

Буду вдячний за ваш внесок та думки.

Дякую!


5
Якщо будинок недоступний і його схвалюють, то розвиток - це загальна трата грошей та ресурсів. Клацніть правою кнопкою миші, відключіть мережу, встановіть. Кожен може це зробити. Натомість вам потрібна активація телефону, але це дуже дратує користувачів.
Coder

2
Ви повинні врахувати, що ви потрапляєте в законну сіру зону, якщо ви "телефонуєте додому" без відома користувача. AFAIK ви повинні сказати користувачеві, що ваша програма надсилатиме дані в інше місце.
AndrewC

Якщо ваш товар досить дорогий, ви можете скористатися апаратними ключами .
liori

2
вони редагують файл хостів, щоб заблокувати ваш IP-адресу, і він ніколи не знайде додому, і, таким чином, ніколи не буде визнаний недійсним ...
Дрю

1
Дуже легко обійти. І якщо ви підтягнули це - ну, у мене було достатньо поганого досвіду з активацією, що мені потрібна надзвичайно вагома причина, щоб купити щось, що потребує активації, і навіть тоді я шукатиму піратський злом, навіть якщо я заплатив. Якщо така компанія, як Adobe, не може забезпечити активацію, просто працює і не може заважати приймати відповіді на дзвінки підтримки, і якщо така компанія, як Macromedia, може бути викуплена, щоб їх системи активації перестали існувати, який шанс у вас переконати мене Ви можете покластися на ваш процес активації? І якщо це легко обійти, який сенс?
Steve314

Відповіді:


13

Це насправді не війна, яку ви можете виграти за допомогою викладеного підходу. Як зазначають інші, просто відключити мережу або натиснути "ні", коли брандмауер запитає вас про те, чи дозволяти вашій програмі телефон додому чи не, буде обходити телефонний дім. Крім цього, користувачі абсолютно ненавидять цей тип речей, і від вас може знадобитися явно встановити прапорець, щоб він розумів, що система збирається телефонувати додому (відповідно до закону в деяких країнах).

Отже, що ти можеш зробити? Моєю порадою буде:

  • Спробуйте нагородити клієнтів, які платять, додатковою вартістю (часті оновлення, онлайн-підручники тощо), а не ефективно їх карати.
  • Не надто хвилюйтеся про піратів. У багатьох випадках вони навряд чи придбали ваше програмне забезпечення, в першу чергу, найменше, що вони можуть зробити - це розповсюдження обізнаності щодо вашої програми.
  • Якщо ви справді не можете впоратися з тим, що ваше програмне забезпечення буде піратом, зробіть це онлайн-додатком (якщо природа програмного забезпечення така, що це можливо). Була цікава стаття розробника, який зробив цей крок, і виявив, що його веб-версія продається набагато краще, набагато простіше було визначити, якими функціями користувачі насправді користуються (оскільки це насправді не телефонує додому, якщо ви вже на сервері), і було набагато менше небажання людей вибивати свої кредитні картки (вибачте - не можу знайти посилання).

2
"Єдиний виграшний хід - це не грати" - War games, 1983
Warren P

Мало того, що користувачі ненавидять подібні речі (або, принаймні, сильно відчувають проти цього) деякі галузі через специфічний характер їхньої роботи залишають розробниками. машини від мережі. І в тих випадках, незалежно від необхідного програмного забезпечення, ви найчастіше не змінюєте їх політику. У CATIA були подібні проблеми.
Корінь

11

З цим подібним питанням ви повинні задати собі (або своєму начальнику) наступне питання:

Чи вищі витрати на розробку та підтримання схеми боротьби з піратством менші або більше, ніж збитки внаслідок піратства?

Якщо їх менше, то всіма силами піти на це. У цьому випадку я припускаю, що ваше програмне забезпечення має високу цінність (як, наприклад, Microsoft Word або AutoCAD), і люди не збираються хвилюватися з приводу того, що він телефонує додому раз у той час.

Якщо їх більше, то я б серйозно запропонував би вам не реалізовувати нічого занадто складного (або взагалі нічого) і докладати зусиль, щоб заробляти гроші на програмному забезпеченні іншими способами. Ви можете стягувати плату за підтримку, або за людей, які перебувають у програмі для розробників, або будь-яку кількість інших речей.

Інша річ, яку потрібно пам’ятати, - це те, що якщо хтось налаштований пірати на ваше програмне забезпечення, він, і додавши більше шарів, не зупинить їх, але роздратує ваших законних користувачів.


1
+1 за останній абзац. Остерігайтеся зменшення віддачі від впровадження дорогих і складних ліцензійних систем!
FrustratedWithFormsDesigner

4
Це не лише питання цінності, але й питання, чи дійсно програмна компанія хоче, щоб їх програмне забезпечення було «важко зламати». Word і ACAD не стали галузевими стандартами, тому що тільки ліцензовані користувачі навчалися та використовували його.
Грак

5
Rook, я стверджую, що Word став домінуючим, тому що Word 2.0, застебнутий вгору, ідеально вписується в єдину дискету 1,44mb
GrandmasterB

1
@GrandmasterB - Досить, так. Що цікавіше, що ця річ зробила майже все, що мені потрібно з текстового редактора.
Грак

6

Одне занепокоєння, яке, схоже, не вирішується тут, - це те, що ви пішли з бізнесу. Хоча це може бути варіантом "мережа вниз", це є більш постійною ситуацією. Я стикався з цим у кількох продуктах для розробників.


Ну, у цьому випадку програмне забезпечення буде автоматично затверджене. Тож це не проблема, кожен, хто придбав, все ще може ним користуватися.
VitalyB

Хороший момент і особливість, яку потрібно шукати в службі активації ліцензії. Також добре згадати в процесі закупівлі, щоб заспокоїти своїх клієнтів.
CAD заблокували

1

Моє зауваження полягає в тому, що це багато залежить від вертикального ринку, де ви розповсюджуєте свою заявку. Деякі значно схильні до піратства та інші несанкціонованого використання, ніж інші. Наприклад, я ніколи не випускаю інший продукт на Інтернет-маркетинг та SEO-ринок, не роблячи "телефон додому" та інші засоби захисту. Широке розповсюдження та випадкове піратство - це правило у цій ніші. Інші ринкові ніші, на яких я працював, такі як обробка медичних претензій, мені зручніше захищати від копіювання.

Як згадував Даніель Б, переміщення програми в Інтернеті повністю або частково є можливим варіантом. Це мій поточний план щодо нового додатку, який я зараз на стадії проектування.


0

З недоліків ключів :

Деякі звичні недоліки полягають у тому, що:

  • Постачальник програмного забезпечення повинен купувати, зберігати та доставляти частину обладнання кожному клієнту
  • Клієнтам доводиться чекати, щоб запустити свою ліцензію, але сьогодні користувачі очікують майже миттєвої доставки програмного забезпечення
  • Клієнти повинні зберігати USB-пристрій, вставлений у свою машину (стирчить спереду або збоку, де він може бути пошкоджений)
  • Якщо клієнт бажає перенести ліцензію на іншу машину, він повинен доставити ключ.

1
Голі посилання не дають хороших відповідей. Якщо зв'язана сторінка зникає, ваша відповідь стає марною. Будь ласка, підсумуйте сторінку тут (не просто вирізайте та вставте).
ChrisF
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.