Для нашего программного обеспечения мы используем аппаратные ключи для защиты программного обеспечения. Защита не идеальна, но это коммерческое решение доступно и позволяет честным людям оставаться честными (как упоминалось в другой ветке). Преимущество - это 128-битный ключ, который хранится в «нечитаемом» ключе оборудования.
Мы хотим удалить этот аппаратный ключ и начать использовать защиту программного обеспечения. По сути, мы можем использовать коммерческий продукт, но, с другой стороны, он также не будет ломким. Я не знаю много о шифровании, и поэтому я публикую это. Как сохранить на компьютере Windows ключ, который невозможно будет прочитать с помощью Reflector или чего-то еще? Однако я должен иметь доступ к ключу для проверки кода лицензии.
Мне бы хотелось простое решение, которое нельзя взломать, просто используя Reflector.
Или я задаю очень глупый вопрос?
Спасибо всем за ваши очень быстрые и полезные ответы. Я не хочу использовать лицензирование через Интернет, поскольку приложение работает не всегда на подключенных компьютерах. Тогда я получу больше проблем, чем решу их. Теперь мы, скорее всего, пойдем на коммерческое решение. Кажется, защита не такая уж тривиальная.
Большое спасибо !!