0 votos

Licenciar una aplicación MVC para uso comercial

Hola,

He desarrollado una aplicación web utilizando asp.net MVC, como un proyecto que inicio como un trabajo de grado ahora me gustaría hacer de esta aplicación comercial y que se registrarla con derechos de autor etc.

Por favor ayúdenme a saber cómo puedo realizar o hacer esta aplicación con licencia para que no sea copiada o que no se instale en servidores diferentes a los que se realiza en acuerdo derecho de uso, la mayoría de los clientes están exigiendo que la aplicación sea alojada en su dominio así, que no se entienda que es una aplicación de una intranet.

también desearía controlar usuario o el acceso de usuarios concurrentes para la aplicación

¿Hay alguna posibilidad que puedo crear mi propia clave de licencia y permitir número adicional de los usuarios si el producto requiere de este tipo en las necesidades futuras.

ya he googleado bastante y lo que mas se recomienda es:

  • Realizar un servicio web o similar (API Web, MVC, lo que sea). que Pueda comunicarse con él para la información de licencia una vez cada 24 horas o menos. Si un cliente necesita para agregar un usuario, que en contacto con usted para una licencia adicional, debe acepta los Términos y luego actualizar la aplicación. Puede proporcionar al usuario un medio para consultar el servicio web en la demanda (simple botón en un área de administración) para actualizar sus licencias en tiempo real.

Los usuarios del cliente pueden conectarse. También deben cerrar la sesión que le permitirá mantener un recuento de la forma concurrente los usuarios registrados, por lo que puede evitar que un cliente exceda el número de licencias de usuario que han comprado. hay alguien que haya realizado algo de código sobre esto, que me sirva de guía para realizar lo que deseo???

muchas gracias

0voto

Usuario Borrado Puntos 130

hola aEscarcha te expongo unos casos de algunas empresas.... se tiene la aplicación alojada en el dominio propio de estas empresas (es como si fuera intranet), y estos clientes no desean que se tenga acceso a los servidores via web service u otra forma de acceso, el fork que me enviaste es interesante... pero la idea es crear RESTRICCION de uso del software como cuando compras licencia de azure pero instalandosele en su servidor web.

creo que utilizar oAuth seria como usar el identity (que viene con el vs 2013) para esas funciones??

German

0 votos

hola aEscarcha te expongo unos casos de algunas empresas.... se tiene la aplicación alojada en el dominio propio de estas empresas (es como si fuera i

0 votos

La restricción la puedes implementar restringiendo las keys que repartes con las que se generan los tokens. Oauth es perfecto para autorización

0voto

aEscarcha Puntos 220

No va a ser moco de pavo lo que quieres hacer, ¿el cliente se va a conectar a través de un navegador? ¿Es una app de escritorio? En cualquier caso vas a tener que implementar un flujo de Oauth en tu aplicación y hacer que las conexiones funcionen con ese ouath, con lo que también vas a tener que hacer un cliente.

Aparte de implementar Oauth para la autenticación, vas a tener que hacer una API que reciba las requests del cliente una vez autenticado, y que invalide su Key de Oauth si se pasa de las peticiones máximas. Yo personalente haría una API Rest, de las que tienes un millón de ejemplos en todos los lenguajes en google.

Te dejo un par de enlaces de implementaciones de Oauth

https://code.google.com/p/devdefined-tools/wiki/OAuth y este es un fork para facilitar la implementación en ASP.NET MVC https://github.com/buildmaster/oauth-mvc.net

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: