Пишу первую свою простейшую программу для продаж по Shareware.
Цена будет очень небольшая. Наворачивать защиту нет смысла.
Тем более нет смысла покупать какой нибудь спец. софт для защиты и терять время.
Хочется просто _обозначить_ защиту. Чтобы она не преодолевалась совсем с полпинка.
Например, хочется, чтобы не существовало универсального ключа
(т.е. ключа, который при опубликовании всегда и всем бы подошёл).
Думаю, надо привязываться к чему-то уникальному для пользователя.
Привязываться к имени пользователя, которое он ввёл при регистрации,
смысла нет. В этом случае "доброжелателем" будет опубликован универсальный
вместе с "универсальным именем"... И программа станет открытой навсегда. Так?
Привязываться к имени компьютера не хочется.
Хочу, чтобы пользователь имеел право работать с программой на двух и более компьютерах
(на офисном и на ноуте и дома... купил — и всегда и везде пользуется).
Есть мысль запросить его логин. Скорее всего он использвет один логин на всех компах.
А я в программе его (login) зачитаю, скомбинирую с ключём и сделаю проверку.
Конечно, "доброжелателем" может опубликовать какой-нибудь ключ с соответсвующим логином.
Но как этим воспользоваться? Люди же не будут менять свой логин ради моей маленькой программки?...
... и им будет проще программку купить легально.