flex - ¿Cómo restrinjo mi distribución de AIR?
software-distribution restriction (3)
No hay nada incorporado que te ayude a resolver esto, pero dos ideas vienen a la mente.
Una opción es requerir un número de serie en el primer arranque. Valide el número de serie en un servidor usando HTTPS y luego guárdelo, cifrado, en la tienda local. A continuación, puede validar el uso de la máquina por parte de la máquina en el servidor o utilizando algo exclusivo de la máquina para encriptar la tienda local.
También podría utilizar certificados de cliente, que deberían instalarse en la máquina del usuario. La aplicación podría entonces validar contra el certificado al inicio.
¿Hay alguna manera de restringir mi aplicación de AIR para una mayor distribución?
Digamos que tengo una aplicación de AIR y le doy esta aplicación a mi amigo. ¿Hay alguna manera para que no pueda volver a distribuir esta aplicación a ninguna persona nueva?
Si restringe la distribución de su aplicación de AIR, ¿no sería eso imposible que le entregue la aplicación a su amigo? La única manera independiente de idioma en que puedo ver que esto se haga con cualquier aplicación es que tengas a tu amigo que venga y eche un vistazo a tu computadora.
Si está interesado en hacer que la aplicación de AIR sea "suya", podría intentar firmarla digitalmente, pero obtener un certificado cuesta mucho dinero.
Esta es una buena pregunta. Una posible solución a esto es la certificación. Sin embargo, tengo una duda aquí. ¿Quieres que tu amigo no distribuya esta aplicación? No es posible con ella ninguna instalación secundaria.
La instalación secundaria significa que tus amigos quieren que su sistema formatee y vuelva a instalar la aplicación. ¿Quieres apoyar esto?
Si no, entonces la solución es fácil.