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