2010-03-09 16 views
7

He estado buscando en los sistemas de activación de software para .NET y, francamente, encontré los sitios web por ahí de manera decepcionante. Me pregunto si hay una forma "estándar" de hacerlo en .NET. Si no, ¿alguien con experiencia en ellos tiene una recomendación?¿Existe alguna manera "estándar" de implementar la Activación de software para .NET?

Entiendo los argumentos a favor y en contra de los sistemas de activación, pero todavía tengo que evaluar. Gracias.

Respuesta

3

.NET Framework no tiene ningún soporte incorporado para la activación del software; deberá comprar una herramienta de licencia de un proveedor. Microsoft entró en este juego hace un tiempo (MS SLP) pero no tuvo mucho éxito y lo vendió a http://www.inishtech.com/.

Vendemos una solución de licencia que debe tener en cuenta cuando está buscando proveedores: DeployLX Software Protection System. Llevamos mucho tiempo funcionando y tenemos un sistema de activación altamente refinado.

1

La forma común (no estándar) es recuperar una licencia bloqueada en máquina desde un servicio de licencia. El servicio de licencias almacena un registro de cuántas máquinas solicitaron licencias para la misma "identificación de licencia". A continuación, puede limitar el número de activaciones para cada "ID". La forma más común de almacenar la ID, el número de activaciones es RSA.

Si desea utilizar una aplicación fácil de la idea anterior, echar un vistazo a CryptoLicensing

RENUNCIA: Yo trabajo para LogicNP, los desarrolladores de CryptoLicensing.

0

Existen varios productos de terceros. Todos trabajan más o menos lo mismo. El que he usado es InstallKey desde www.lomacons.com Es simple, bien escrito y viene con una excelente documentación.

Cuestiones relacionadas