¿El mejor lugar para ocultar una clave en el Registro de Windows?

Mi programa Delphi tiene un mecanismo de protección incorporado para verificar las claves de licencia prohibidas en Internet y muestra un mensaje al usuario si se encuentra una clave en la lista negra.

Me gustaría almacenar la clave en la lista negra en el registro, por lo que si el usuario intenta volver a ingresarla (y no está conectado a Internet), no se acepta.

¿Cuál es la mejor manera de ocultar una entrada ofuscada en el registro de Windows?

¡Gracias!

Editar: Ustedes tienen algunas buenas respuestas allí, pero siento que necesito expandir la pregunta.

Este no es un software convencional sino corporativo. Los clientes pagan por adelantado un año y obtienen una clave de licencia de un año para la activación. La clave de licencia incluye una ID de máquina y no se puede usar en otro lugar.

El problema es que algunos clientes tienden a no pagar a tiempo o no pagan en absoluto. Como no quiero molestarme con claves de licencia de menos de un año (demasiados gastos administrativos), necesito una forma de desactivar sus licencias hasta que paguen.

Por lo tanto, la aplicación ahora se conectará a Internet al iniciarse y comprobará si su clave está en la lista negra. Si es así, necesito deshabilitar el acceso. En caso de que reinstalen o bloqueen el acceso a Internet, necesito saber si la clave ha sido incluida en la lista negra.

Por lo tanto, estoy pensando que sería mejor ocultarlo en el registro. Mis usuarios no son lo suficientemente expertos en tecnología como para usar herramientas de registro para monitorear el registro, pero si lo pongo en HKLM / Software / MyCompany / MyProgram, algunos de ellos podrían encontrarlo. Así que necesito un lugar donde no puedan encontrarlo después de que se haya creado. (¡Nadie lo estará esperando!)

¿Algunas ideas?

Respuestas a la pregunta(5)

Su respuesta a la pregunta