Foros del Web » Soporte técnico » Ofimática »

Como protejo un programa mio en excel para que solo lo use al que se lo vendi?

Estas en el tema de Como protejo un programa mio en excel para que solo lo use al que se lo vendi? en el foro de Ofimática en Foros del Web. No se si decir que es un programa, es una plantilla con formulas que cojen varios datos de una planilla de personal y con formulas ...
  #1 (permalink)  
Antiguo 27/02/2008, 09:47
Avatar de carlosga  
Fecha de Ingreso: mayo-2005
Mensajes: 209
Antigüedad: 18 años, 11 meses
Puntos: 1
Pregunta Como protejo un programa mio en excel para que solo lo use al que se lo vendi?

No se si decir que es un programa, es una plantilla con formulas que cojen varios datos de una planilla de personal y con formulas lo transforman en codigos como estos

01|06883904|326.39|326.39|
01|25628269|985.71|985.71|
01|40273012|985.71|985.71|

para ser copiados en un archivo txt y exportados hacia un software que determina deuda tributaria, no es una macro esta con formulas como concatenar buscar si y otras

En excel se puede poner contraseña al archivo pero no es suficiente porque esta persona puede venderle el programa a otro y decirle la contraseña.

Necesito algo que impida que se copie este archivo, se puede crear algo para que este archivo de excel se instale como un software? porque un software instalado auque pueda entrar por explorador y copiarme los archivos no funciona bien.

Ayuda porfavor
  #2 (permalink)  
Antiguo 27/02/2008, 10:05
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 4 meses
Puntos: 144
Re: Como protejo un programa mio en excel para que solo lo use al que se lo vendi?

Se puede hacer algo como que lea el número de serie del disco duro, y almacenarlo en una hoja o en una celda oculta. A partir de eso, cada vez que se abra el fichero, haces una comprobación del número y listo, si no coincide, cierras el libro.

Aunque podrías darle la oportunidad de que el usuario cambie de PC (o de disco duro, porque el primero se le ha muerto), y en lugar de controlar el número de serie de un solo disco, podrías permitir que se ejecutase en 2 discos distintos, o incluso en 3.

Googlea un poco, que seguro que encuentras como leer el disco duro (yo creo que lo tengo en casa, ...si no lo encontrases, te buscaría el código).

Salu2
  #3 (permalink)  
Antiguo 02/03/2008, 14:05
 
Fecha de Ingreso: marzo-2008
Mensajes: 3
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Como protejo un programa mio en excel para que solo lo use al que se lo vendi?

Efectivamente, podrías crear una macro que leyera el serial del disco duro o algún código que sólamente pueda ser leido en el ordenador del cliente.

Saludos
  #4 (permalink)  
Antiguo 04/03/2008, 17:17
Avatar de Pablus00  
Fecha de Ingreso: diciembre-2003
Ubicación: A un click de distancia
Mensajes: 1.044
Antigüedad: 20 años, 4 meses
Puntos: 11
Re: Como protejo un programa mio en excel para que solo lo use al que se lo vendi?

como seria esa funcion, a mi tmb me intereso, gracias
__________________
-- Nunca te des por vencido, aún vencido -- Web
  #5 (permalink)  
Antiguo 04/03/2008, 20:40
Avatar de caesar.l  
Fecha de Ingreso: febrero-2007
Ubicación: Aguascalientes, México
Mensajes: 1.439
Antigüedad: 17 años, 2 meses
Puntos: 91
Re: Como protejo un programa mio en excel para que solo lo use al que se lo vendi?

Yo lo encontré en Evento que lea la serie del Disco ya nada mas te toca poner como hacer la comparación al inicio, saludos
  #6 (permalink)  
Antiguo 05/03/2008, 07:13
 
Fecha de Ingreso: septiembre-2007
Ubicación: Badajoz City
Mensajes: 126
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Como protejo un programa mio en excel para que solo lo use al que se lo vendi?

Muy bueno, pero si tienes algún antivirus avisa y permite que se pare el proceso de mirar el disco duro.

Con lo que parece que tu programa es un virus, y si se lo vendes a alguien que no tenga mucha idea va a pensar que tus programas van infectados.

¿se le ocurre a alguien una solucíón?
  #7 (permalink)  
Antiguo 06/03/2008, 11:00
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 4 meses
Puntos: 144
Re: Como protejo un programa mio en excel para que solo lo use al que se lo vendi?

Debes tener un antivirus algo intrusivo, la verdad, porque no debería saltarte ningún aviso de bloqueo. Quizás puedas configurar el antivirus, para bajarle el nivel de seguridad (como si fuera al navegador).

Si quieres prueba este otro código, a ver si también te salta el antivirus:

Código:
Private Declare Function GetVolumeInformation& Lib "kernel32" Alias "GetVolumeInformationA" (ByVal lpRootPathName As String, ByVal pVolumeNameBuffer As String, ByVal nVolumeNameSize As Long, lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String, ByVal nFileSystemNameSize As Long)
Private Sub Numero_de_serie_del_disco_duro()
    Dim cad1 As String * 256
    Dim cad2 As String * 256
    Dim numSerie As Long
    Dim longitud As Long
    Dim flag As Long
    Unidad = "C:\"
    Call GetVolumeInformation(Unidad, cad1, 256, numSerie, longitud, flag, cad2, 256)
    MsgBox "Numero de Serie de la unidad C: " & numSerie
End Sub
Salu2
  #8 (permalink)  
Antiguo 06/03/2008, 11:50
Avatar de abrahamvj  
Fecha de Ingreso: julio-2006
Ubicación: Lima, Peru
Mensajes: 708
Antigüedad: 17 años, 9 meses
Puntos: 18
Re: Como protejo un programa mio en excel para que solo lo use al que se lo vendi?

No es por bajar el animo, pero recuerden que, asi los modulos del editor de VBA esten protegidos, un usuario con "algo" de conocimiento y con el software adecuado, pues, podria desproteger los modulos y cambiar la serie del disco en la macro, o incluso borrar la macro para que todo este activo en cualquier PC.

Lo que quiero decir, es que no es un metodo infalible.

Abraham
  #9 (permalink)  
Antiguo 08/03/2008, 11:31
Avatar de carlosga  
Fecha de Ingreso: mayo-2005
Mensajes: 209
Antigüedad: 18 años, 11 meses
Puntos: 1
Re: Como protejo un programa mio en excel para que solo lo use al que se lo vendi?

Gracias amigo, todos dieron muy buenas respuestas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 2 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 02:24.