Защита программ

Защита программ

Процедура разработки систем программно-технической защиты программного обеспечения

Выявление целей и задач, стоящих перед производителем ПО
Согласование допустимого процента потерь от пиратства
Определение соответствующего требованиям уровня защиты
Выявление функциональной направленности защищаемого продукта
Анализ предполагаемого протокола передачи ПО пользователю
Анализ возможных и вероятных угроз безопасности ПО
Определение стратегии защиты программного продукта (меры и средства)
Анализ исходных текстов продукта
Выбор оптимального типа СЗПО
Выбор оптимального вида СЗПО

Выработка рекомендаций по модификации исходных кодов для соответствия требованиям безопасности
Первичное тестирование программного продукта
Доработка спецификаций СЗПО либо приобретение сторонней разработки, удовлетворяющей спецификации
Применение СЗПО к продукту и проверка влияния защиты на показатели функциональности защищаемого ПО
Доработка СЗПО (устранение побочных эффектов)
Тестирование фактического уровня защиты, обеспечиваемого СЗПО
Доработка СЗПО (повышение стойкости к атакам)
Документирование и сопровождение СЗПО
Литература:
Содержание раздела