Autor
|
Tema: como puedo ponerle licencia o contraseña a mi programa en vb 2008 (Leído 18,047 veces)
|
linux1
Desconectado
Mensajes: 138
|
hola amigos estoy aprendiendo vb .net y les cuento resulta que ya tengo mi aplicacion de base de datos hecha hasta tiene su splash o ventana de presentacion jejejeje
y qusiera agregarle la opcion de registrar producto una ves instalada o en la instalacion
pero yo quiero que esa opcion solo sirva una ves por ejemplo que cuando lo instalaron por primera ves o lo ejecuten la primera ves les pida contraseña y usuario o solo contraseña no importa y que una ya registrado nunca se los vuelva a pedir
como cualquier software o programa que necesita un key o contraseña ¿?
gracias
|
|
|
En línea
|
|
|
|
[D4N93R]
Wiki
Desconectado
Mensajes: 1.646
My software never has bugs. Its just features!
|
Bueno, primero tienes que tener claro que un registration key y un password no son lo mismo.
El primero es una clave de registro, es decir, para registrar un usuario a un servicio o aplicación, esa clave normalmente es lo que se vende más no el software, en otras palabras, una licencia de uso, vease Windows, Office, etc.
Y una contraseña, password, simplemente una palabra especial secreta para autenticar a un usuario.
Cual de los dos quieres hacer tú?
Saludos!
|
|
|
En línea
|
|
|
|
linux1
Desconectado
Mensajes: 138
|
Bueno, primero tienes que tener claro que un registration key y un password no son lo mismo.
El primero es una clave de registro, es decir, para registrar un usuario a un servicio o aplicación, esa clave normalmente es lo que se vende más no el software, en otras palabras, una licencia de uso, vease Windows, Office, etc.
Y una contraseña, password, simplemente una palabra especial secreta para autenticar a un usuario.
Cual de los dos quieres hacer tú?
Saludos!
el key si el registration key eso mero gracias por la respuesta¿?
|
|
|
En línea
|
|
|
|
linux1
Desconectado
Mensajes: 138
|
y claro que cuando se vuelve a instalar en otro pc y el mismo lo vuelve a pedir
gracias
|
|
|
En línea
|
|
|
|
[D4N93R]
Wiki
Desconectado
Mensajes: 1.646
My software never has bugs. Its just features!
|
Ah ok, pues no están fácil como parece, las compañías de software invierten bastante dinero en esto, hehe. Bueno para resumir un poco, estos son los pasos básicos, dependiendo del modelo de registro que se te ocurra:
1.- Inicia La aplicación 2.- La aplicación genera un ID del equipo en base a los ID de los Dispositivos del PC 3.- La aplicación necesita activarse (ActivationCode) con una clave basada en ese ID generado, llamémoslo PCID. 4.- Hay varias formas de obtenerlo, llamando a soporte técnico, Teléfono, Internet. Sea cual sea la vía, tienes que hacer un algorítmo que genere un ActivationCode en base de un PCID. 5.- La aplicación debe ser capaz de validar el ActivationCode y activar el software..
Saludos!
|
|
|
En línea
|
|
|
|
linux1
Desconectado
Mensajes: 138
|
hola gracias.
disculpa pero apenas comienzo y como puedo hacerlo es muy dificil o como puedo guiarme
|
|
|
En línea
|
|
|
|
linux1
Desconectado
Mensajes: 138
|
estoy buscando pero no encuentro mucha info si me pudieran dar los terminos correctos o los diferentes modelos de registro en vb gracias por la ayuda
|
|
|
En línea
|
|
|
|
[D4N93R]
Wiki
Desconectado
Mensajes: 1.646
My software never has bugs. Its just features!
|
Este es un demo de sacar unos ID: Dim List Dim Msg Dim Object On Local Error Resume Next Set List = GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf("Win32_BaseBoard") For Each Object In List Msg = Msg & "Motherboard Serial Number: " & Object.SerialNumber & vbCrLf Next Set List = GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf("Win32_Processor") For Each Object In List Msg = Msg & "Processor Unique ID: " & Object.UniqueID & vbCrLf Next Set List = GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf("Win32_BIOS") For Each Object In List Msg = Msg & "BIOS Serial Number: " & Object.SerialNumber & vbCrLf Next Set List = GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf("Win32_LogicalDisk") For Each Object In List Msg = Msg & "Disk Serial Number: " & Object.VolumeSerialNumber & vbCrLf Next MsgBox Msg
El algoritmo debes sacarlo por tu cuenta, ya que si te digo uno yo, sería fácil para todo el que viera este post "crackear" tu aplicación. Puedes pasarte por la sección de Criptografía del foro. Saludos!
|
|
|
En línea
|
|
|
|
linux1
Desconectado
Mensajes: 138
|
gracias.
|
|
|
En línea
|
|
|
|
[D4N93R]
Wiki
Desconectado
Mensajes: 1.646
My software never has bugs. Its just features!
|
A la orden, cualquier cosa, sigue escribiendo en este mismo post..
Saludos!
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Como ponerle contraseña a una Carpeta en windows vista
Seguridad
|
carloshackxx
|
1
|
5,609
|
17 Noviembre 2011, 19:07 pm
por el-brujo
|
|
|
Vender mi Programa, licencia para una PC
Programación Visual Basic
|
yalosabes
|
9
|
8,479
|
9 Septiembre 2012, 23:14 pm
por yalosabes
|
|
|
Como puedo ponerle una direcion web a mi web
Desarrollo Web
|
bl@ck
|
4
|
2,401
|
19 Septiembre 2013, 21:06 pm
por bl@ck
|
|
|
Como Hacer Un Programa Que Lea Los Archivos TXT en 2008
Programación Visual Basic
|
pablomillon
|
0
|
1,528
|
21 Diciembre 2013, 23:44 pm
por pablomillon
|
|
|
No consigo ponerle iconos a mi Programa
.NET (C#, VB.NET, ASP)
|
davenSpain87
|
9
|
3,986
|
23 Diciembre 2015, 14:16 pm
por davenSpain87
|
|