Защита программного обеспечения преследует цели:
· ограничение несанкционированного доступа к программам или их преднамеренное разрушение и хищение;
· исключение несанкционированного копирования (тиражирования) программ.
Программный продукт и базы данных должны быть защищены по нескольким направлениям от воздействия:
· человека — хищение машинных носителей и документации программного обеспечение; нарушение работоспособности программного продукта и др.;
· аппаратуры — подключение к компьютеру аппаратных средств для считывания программ и данных или их физического разрушения;
· специализированных программ — приведение программного продукта или базы данных в неработоспособное состояние (например, вирусное заражение), несанкционированное копирование программ и базы данных и т.д.
Самый простой и доступный способ защиты программных продуктов и базы данных — ограничение доступа. Контроль доступа к программному продукту и базе данных строится путем:
· парольной защиты программ при их запуске;
· использования ключевой дискеты для запуска программ;
· ограничения программ или данных, функций обработки, доступных пользователям, и др.
Могут также использоваться и криптографические методы защиты информации базы данных или головных программных модулей.