Sistema de Proteccion por licencia

Iniciado por DarkMisterio, 14 Marzo 2018, 05:53 AM

0 Miembros y 2 Visitantes están viendo este tema.

DarkMisterio

que tal comoe stan amigos tengo una consulta y espero me puedan ayudar

Voy a empezar a aprender a crear programas y realmente necesito saber lo siguiente :

- Con que lenguaje empezar ? ( visual basic , java , etc ) ( realmente soy novato )
- Deseo poder vender los programas que vaya a crear
- Me gustaria poder tener la opcion de implementarle licencias a los programas que voy a crear
- He visto que hay programas que funcionan mediante un loader el cual tiene que estar activado primero para que luego pueda funcionar el programa , en ese loader te pide la ID de la pc y de ahi uno con eso le puede dar la licencia de acuerdo al tiempo por el cual ha pagado , como puedo hacer eso ? aparte como puedo tener yo el master o generador de licencias para cada copia del programa que vaya a vender ?
- Como se llama ese tipo de servicio por que se que hay empresas que lo ofrecen no conozco mucho del tema

Espero me puedan ayudar por favor gracias

engel lex

el lenguaje, cualquiera, lo escojes tu y el que se te haga más comodo, .net es una buena opcion

sobre el resto, primero aprende solidamente a programar y luego tendrás conocimiento para investigar esto y que no quede en palabras vacias

en general pueden haber varios tipos de protección, el más simple es por "llave" que la persona tiene que introducir un nombre y una contraseña especialmente generada... hay otro sistema similar pero confirma la contraseña en un servidor... y así hay muchos tipos diferentes de defenzas con sus pro y contras
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

DarkMisterio

a ya ok entiendo empezar por .net y bueno mas pregunto por que como he visto ese tipo de proteccion en algunos programas queria saber como se llama ese tipo de servicio si es externo o no ademas , tambien me gustaria saber donde se puede buscar donde vendan programas por ejemplo un posteador para facebook en la cual me den el programa y el generador de licencias para yo poder comercializar el programa y dar licencias a quien me las compre

engel lex

Cita de: DarkMisterio en 14 Marzo 2018, 06:02 AM
tambien me gustaria saber donde se puede buscar donde vendan programas por ejemplo un posteador para facebook en la cual me den el programa y el generador de licencias para yo poder comercializar el programa y dar licencias a quien me las compre

esto es un poco más complicado, tienes que buscar a un programador independiente o volverte proveedor a una empresa, usualmente no te darán el keygen, sino un lote de keys, de cualquier manera tiende a ser una inversión inicial significativa
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Eleкtro

#4
Cita de: DarkMisterio en 14 Marzo 2018, 05:53 AM- Me gustaria poder tener la opcion de implementarle licencias a los programas que voy a crear

Si al final eliges .NET Framework como ya te han sugerido (concretamente el lenguaje C#, o Visual Basic.NET), entonces tienes a tu disposición varios productos comerciales para la implementación de un sistema de licencias enfocados a la plataforma .NET, como por ejemplo:

CryptoLicensing For .Net



IntelliLock



LicenseSpot
(este incluye un servidor de activación)

[youtube=640,360]https://www.youtube.com/watch?v=3aXCuZx3aCA[/youtube]

También cabe mencionar que la librería de clases de .NET Framework provee un sistema de validación de licencias (para licenciar una aplicación, o para licenciar una librería o control de usuario) mediante el atributo de clase LicenseProvider y los miembros de la clase LicenseManager.

PD: en otros lenguajes/tipos de executable tienes a tu disposición programas como WinLicense, por ejemplo.








DarkMisterio

Elektro muchisimas gracias es lo que intentaba saber justo sobre ese tipo de sistemas de seguridad como para comercializar los programas que uno puede hacer

Ahora creo que empezare con .net o en todo caso cual lenguaje me recomiendan empezar tengan en cuenta que soy totalmente novato y quiero aprender poco a poco e implementar cualquiera de esos sistemas GRACIAS

Serapis

Primero caza al oso... solo entonces tendrá sentido preocuparse por vender la piel.

DarkMisterio

Cita de: NEBIRE en 15 Marzo 2018, 02:56 AM
Primero caza al oso... solo entonces tendrá sentido preocuparse por vender la piel.

jajaj ok ok si tienes razon bueno primero aprender tratare de ver lo de .net ojala sea facil de entender y gracias por la ayuda :)

Eleкtro

#8
Cita de: DarkMisterio en 14 Marzo 2018, 23:17 PMAhora creo que empezare con .net o en todo caso cual lenguaje me recomiendan empezar tengan en cuenta que soy totalmente novato

No me queda del todo claro si te refieres a que eres completamente novato en el uso de los lenguajes soportados por .NET Framework, o completamente novato en todo lo que se refiere a la programación orientada a objetos. Para esto último probablemente no te servirá de mucho empezar a usar "X" lenguaje e ir aprendiendo a usarlo... ya que te atascarás enseguida con cualquier cosa y te pondrás a hacer cosas sin comprender realmente que es lo que estás haciendo, aprenderás pero de forma muy lenta y a base de dar palos de ciego en fases de ensayo y error, no es lo más productivo... lo suyo sería primero leer algún libro/tutorial de POO (si está enfocado a .NET pues mejor), y luego ya empezar con el lenguaje para aplicar y practicar los conceptos de la POO.

De todas formas podrías empezar por descargarte la IDE Visual Studio 2017 (a poder ser la versión Profesional con su "medicina", de lo contrario la versión Community, que es gratuita... pero limitada en cuanto a características que en el futuro podrías necesitar) y prueba a programar un rato en ambos lenguajes: VB.NET y C#, documéntate un poco sobre la sintaxis de cada lenguaje y etc, y al final simplemente quédate con el lenguaje que más te guste, el que te parezca más sencillo de entender de los dos, ya que para la mayoría de cosas cualquiera de los dos te servirá y en esencia son "lo mismo".

Cita de: DarkMisterio en 14 Marzo 2018, 23:17 PMquiero aprender poco a poco e implementar cualquiera de esos sistemas GRACIAS

Has dicho cualquiera de esos sistemas, bien, yo te mencioné 2 aplicaciones comerciales y 1 librería comercial para las cuales si quieres aprender a usarlas puedes ver las guías/archivos de ayuda.chm, los samples de código fuente en C# y VB.NET que incluyen (al menos CryptoLicensing si que incluye samples) y formular tus dudas en los foros de soporte oficial del producto que elijas, así que me limitaré a mostrarte un tutorial y la documentación oficial de las clases de .NET Framework que mencioné en mi anterior comentario:


Saludos.