В непрерывных дискуссиях о вреде пиратства незаметно отошли на второй план вопросы физической защиты ПО от нелегального копирования. Практически все крупнейшие компании отказались от подобной защиты своих продуктов из-за дополнительных накладных расходов, причем весьма больших. Связаны эти расходы исключительно с низким качеством программ защиты (не потому, что программы плохие - просто из-за принципиальной невозможности достичь высокой надежности). Привязка ПО к дискете работает в лучшем случае на 90% компьютеров - для массовых продуктов это означает тысячи отказов в год и, что самое неприятное, падение престижа торговой марки. Использование электронных ключей, обеспечивающее работоспособность на 99% компьютеров (у которых не испорчен параллельный порт), оправданно только для дорогих продуктов, так как себестоимость ключа составляет несколько долларов, а пользоваться им неудобно, да и сам он может по крайней мере потеряться. Наиболее эффективна привязка ПО к параметрам компьютера (контрольной сумме BIOS, логическому номеру жесткого диска и т. п.), но чтобы запустить подобную инсталляционную программу, ее саму надо защитить... Получается замкнутый круг.
На помощь приходит Internet. Ведь инсталлировать продукт на компьютер пользователя можно через Сеть. Клиент покупает продукт, затем, войдя в Сеть, начинает его инсталляцию, программа связывается с Web-сервером, сообщая ему свой “зашитый” номер, тот фиксирует его в базе вместе с параметрами компьютера и дает добро на продолжение инсталляции (или не дает, если данный номер уже есть в базе). При этом, очевидно, программным путем можно реализовать сколь угодно сложный алгоритм инсталляции и защиты, взломать который будет практически невозможно.
Конечно, для массовых продуктов подобный способ защиты пока не подходит, так как выход в Internet имеют далеко не все. Но для достаточно дорогих продуктов, ориентированных на корпоративных покупателей, подобную возможность можно реализовать уже сейчас. Например, имеется немало нелицензионных копий известных систем автоматизации банков, для использования которых в сетях подчас самой удивительной конфигурации защита с помощью электронного ключа технологически слишком сложна. А Internet в этом случае снимает почти все проблемы.
К автору можно обратиться по адресу: softart@postman.ru.
Сергей Бобровский