После регистрации, появиться возможность создавать темы и сообщения. Регистрироваться.

Видеонаблюдение, службы охраны, детективы, безопасность | DSO форум

 

Вернуться   Видеонаблюдение, службы охраны, детективы, безопасность | DSO форум > Безопасность > Информационная безопасность

Защита Програмного обеспечения


! РЕГИСТРАЦИЯ !
Ответ
 
Опции темы Опции просмотра
Старый 17.07.2011, 15:03   #1 (permalink)
Новичок
Очки: 7, Уровень: 1 Очки: 7, Уровень: 1 Очки: 7, Уровень: 1
Активность: 10% Активность: 10% Активность: 10%
 
Аватар для vadimq
 
Сообщений: 1
Доп. информация
По умолчанию Защита Програмного обеспечения

Программное пиратство — это неавторизированное копирование программного обеспечения. Оно выражается в разных формах, однако, в основном, это нелегальное копирование и неавторизированное изменение программного обеспечения, для обхода регистрационной системы или регистрационных предупреждений. Когда пользователи покупают программное обеспечение, они контактируют с продавцом и становятся лицензированными пользователями программы. Эта лицензия не передает права на программу, однако дает право на ее использование. Этот документ осветит проблемы, о которых должны быть осведомлены авторы программного обеспечения для Palm OS платформы — это программное лицензирование, распространение ПО через веб-сайты, антивзломные технологии, и личный опыт разработчика, который ушел в подполье к пиратскому сообществу, чтобы изучать инструменты, используемые в пиратстве программного обеспечения.

1. Вступление


Защита программного обеспечения от пиратства и неавторизированных действий — сложная задача. Разработчик должен сначала выбрать схему лицензирования, которая лучше всего подходит к бизнес модели, а затем реализовать ее. Существует множество схем и их реализаций. Наиболее распространенные типы смех обсуждаются в этом документе, с той стороны, которая может отпугнуть пиратов или замедлить появление пиратских копий приложений.

К сожалению, описание защиты программного обеспечения имеет две стороны. С одной стороны это очень полезно для разработчиков, иметь как можно больше информации для создания стойких систем. С другой стороны, когда эта информация попадает в руки тех, кто хочет взломать защиту, то взлом становится тривиальной задачей. Чтобы уменьшить ценность этой информации для пиратов, лучше обсудить теорию защитных схем, и не вдаваться глубоко в их реализации.

Чтобы защитить программное обеспечение от копирования, нужно быть знакомым с ассемблером и понимать, как работают разные средства разработки, в том числе отладчик. А также, чтобы полностью понимать, как приложение может быть взломано, необходимо также быть знакомым со следующим разделом.

2. Лицензия программного обеспечения

Все программное обеспечение распространяется с определенными лицензиями, которые налагаются, когда пользователь получает копию программы. Существует множество видов лицензий, определенных в Free Software Foundation [3], но фактически это:

2.1 Free Software

Free Software — программы, которые идут с разрешением использования, копирования, распространения в том виде, в котором они распространялись, или в измененном виде, бесплатно или с оплатой. Наиболее важный фактор Free Software является то, что вместе с ним должны поставляться исходные коды программы. Смыслом Free Software является свобода, а не цена. GNU General Public License (GPL) является примером Free Software лицензии.

2.2 Freeware

Freeware — это программное обеспечение, в котором разработчик не просит оплаты лицензии, и программа может распространяться свободно в неизменяемом состоянии. Исходные коды в основном не поставляется, и продукт должен распространяться неизменным. Если исходные коды предоставляются, новые разработчики должны просить разрешения у автора на изменение и распространение измененного ПО.

2.3 Shareware

Shareware очень сходно с Freeware, однако, разработчик запрашивает оплату у тех пользователей, которые продолжают использовать программу дольше определенного периода времени. Исходные коды не поставляются, но разработчик поощряет распространение ПО в неизменном виде. Разработчик также может реализовать разные системы, которые дадут пользователю возможность попробовать данное ПО.

Разработчик может сделать несколько вещей, которые будут поощрять получение регистрации его продукта:
выключить действие набора функций
ограничить использование некоторых функций
«доверительная» система (предлагает полную версию без концепции регистрации)
напоминания о необходимости зарегистрировать ПО (диалоги, сообщение и т.п.) или
сделать вынужденные паузы при выполнении определенных задач (заставлять пользователя ждать)
Реализация этих методов может быть разной, а также существует множество других методов.

2.4 Commercial

Commercial — программное обеспечение разрабатывается с целью получения денег от любого вида использования программы. Commercial программное обеспечение не может передаваться пользователем другим лицам и, зачастую, создаются урезанные демо версии программы для того, чтобы можно было просмотреть приложение перед покупкой.

3. Электронная дистрибуция программного обеспечения

Программное обеспечение для платформы Palm OS может распространяться либо в розницу, либо по сети Интернет через веб-сайт электронного распространения программных средств (ESD), на котором принимается оплата непосредственно по кредитным карточкам, при этом снимаются небольшие комиссионные, а выручка передается разработчикам проданных приложений.
vadimq вне форума   Ответить с цитированием
Старый 21.07.2011, 19:19   #2 (permalink)
Новичок
Очки: 2, Уровень: 1 Очки: 2, Уровень: 1 Очки: 2, Уровень: 1
Активность: 10% Активность: 10% Активность: 10%
 
Аватар для Matahary
 
Сообщений: 1
Доп. информация
По умолчанию

Но конечно основной фактор - это время. Дорогие методы защиты могут позволить себе не все, это иногда невыгодно отражается на цене продукта и, как было написано выше, технологии перекупаются. Шифрование программного кода и такой метод защиты программ как обфускация (запутывание) позволяет усложнить процесс распознавания кода защищаемого программного продукта.
Суть процесса в том, чтобы запутать программный код и устранить большинство логических связей в нем, то есть трансформировать его так, чтобы он был очень труден для изучения и модификации взломщиками либо программистами, которые собираются узнать уникальный алгоритм работы защищаемой программы. Это сочетание позволяет снизить потери от пиратства, и уменьшить возможность плагиата работы защищаемого программного продукта. Сочетание этих двух методов довольно экономично и эффективно.
Matahary вне форума   Ответить с цитированием
Старый 21.02.2017, 20:18   #3 (permalink)
Новичок
Очки: 22, Уровень: 1 Очки: 22, Уровень: 1 Очки: 22, Уровень: 1
Активность: 99% Активность: 99% Активность: 99%
 
Аватар для lusosta
 
Сообщений: 11
Доп. информация
По умолчанию

спасибо за инфу)
lusosta вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Защита оборудования от гроз master10 Другое 6 06.05.2017 11:05
Защита информации от побочных излучений и аппаратуры Makusia Информационная безопасность 4 15.02.2017 16:23
Защита камеры и объектива от внешних воздействий Expert Видеокамеры, объективы, мониторы 0 23.06.2011 23:05


Текущее время: 16:25. Часовой пояс GMT +2.
Сделано на vBulletin® Версия 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод:
zCarot