Лучшее место, чтобы спрятать ключ в реестре Windows?

В моей программе Delphi есть встроенный механизм защиты, позволяющий проверять наличие запрещенных лицензионных ключей в Интернете, и отображает сообщение для пользователя, если ключ находится в черном списке.

Я хотел бы сохранить ключ в черном списке в реестре, поэтому, если пользователь пытается ввести его повторно (и он / она не подключен к Интернету), он не будет принят.

Каков наилучший способ скрыть запутанную запись в реестре Windows?

Спасибо!

Изменить: У вас, ребята, есть хорошие ответы, но я чувствую, что мне нужно расширить вопрос.

Это не основное программное обеспечение, а корпоративное. Клиенты предварительно оплачивают один год и получают годичный лицензионный ключ для активации. Лицензионный ключ включает в себя идентификатор компьютера и не может использоваться в другом месте.

Проблема в том, что некоторые клиенты, как правило, не платят вовремя или вообще не платят. Поскольку я не хочу беспокоиться о лицензионных ключах короче одного года (слишком много административных затрат), мне нужен способ отключить их лицензии, пока они не заплатят.

Таким образом, приложение теперь подключится к Интернету при запуске и проверит, находится ли их ключ в черном списке. Если это так, мне нужно отключить доступ. В случае, если они переустанавливают или блокируют доступ в Интернет, мне нужно знать, был ли ключ занесен в черный список.

Таким образом, я думаю, что было бы лучше скрыть это в реестре. Мои пользователи недостаточно разбираются в технологиях, чтобы использовать инструменты реестра для мониторинга реестра, но если я добавлю его в HKLM / Software / MyCompany / MyProgram, некоторые из них могут его найти. Поэтому мне нужно место, где они не смогут найти его потом, чтобы оно было создано. (Никто не будет ожидать этого!)

Есть идеи?

Ответы на вопрос(5)

Ваш ответ на вопрос