еність окремих областей коду або даних програми, а також місця перевірки легальності запуску (Наприклад, звернення до ключа/диску). Нижче розповідається про атаку методом дампинга, протидіяти якому можна тільки коли додаток НІКОЛИ не залишається в пам'яті комп'ютера в повністю розгорнутому вигляді.
SDK дозволить розробникам програмного продукту визначити які частини програми будуть видно завжди (наприклад, ділянки коду, спрямовані на максимальну продуктивність), а які необхідно ховати. Тим не менш, SDK теж бувають різні. Слід оцінювати вартість комплекту, наявність підтримки, і, саме головне, - простоту вивчення. Останній критерій досить спірний, оскільки ефективність SDK може бути безпосередньо пов'язана зі складністю вивчення.
В
Ліцензування
Суть будь-який з систем ліцензування полягає в тому, що після встановлення програмного забезпечення на локальний комп'ютер користувачеві необхідно отримати від виробника ключ, який був би тим чи іншим чином прив'язаний до комп'ютера (В основному), хоча це може бути і банальний пароль, і зовсім необов'язково цей ключ прив'язаний до комп'ютера. Системи ліцензування бувають як "одна ліцензія - один комп'ютер "так і" одна ліцензія - один користувач ". Як правило, для цих цілей використовують механізм заповнення анкети на сайті виробника (для ідентифікації користувачів) + пересилку (на той же сайт) спеціального ідентифікатора комп'ютера, на основі якого і виконується генерація ключа. Як правило, в ключі, в зашифрованому вигляді, міститься інформація про користувача, продукті, числі ліцензій та іншої інформації.
Яскравим представником системи ліцензування є Globertrotter FlexLM. Система ліцензування, яку використовують багато компаній, що працюють на корпоративному ринку. Даною системою користуються такі великі компанії як Rational, AliasWavefront і багато інших. br/>
FlexLM (і ряд інших підприємств) пропонує два типи ліцензій: Floating і NodeLocked.
Floating - плаваючий тип ліцензій. Даний вид ліцензій встановлюється на сервер і обумовлює число одночасно працюючих машин в мережі. Тобто, маючи 10 ліцензій, з продуктом можуть тільки 10 машин одночасно, але продукт можна інсталювати на як завгодно робочих місць. Даний тип захисту дозволяє продукту поширюватися, але запускати його одночасно можна тільки на обмеженому числі машин. Захист найбільш ефективна на корпоративному ринку, де працює багато фахівців. У наявності економічна вигода, яка грунтується на тому, що не всі користувачі одночасно працюють з одними і тими ж програмами. У разі корпоративного застосування можлива економія від 80% до 50% від загального числа необхідних ліцензій.
NodeLocked - фіксований тип ліцензій. Даний спосіб захисту дозволяє працювати тільки на одній машині. Спосіб добре підходить для індивідуальних користувачів, яким необхідно працювати тільки з однієї робочої машини. Як п...