FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Gracias Newtron y gracias Chris :
Ninguna de las dos soluciones me es válida ya que lo que intento evitar es que esa base de datos se pueda copiar a otro ordenador. Newtron : Lo que intento hacer es validar mi programa con una clave de activación. En un puesto local, obtengo el número de serie del disco duro y solicito una clave de activación. Esa clave sólo es válida para ese usuario y ese ordenador. Si formatea de nuevo o copia el programa a otro ordenador, no sirve esa clave de activación. Por lo tanto, no me basta con obtener el número de usuarios concurrentes que accedan a una base de datos. Chris : Me parece en principio buena tu idea, pero yo lo que quiero obtener es una limitación basada en el EQUIPO en el que corre la base de datos, para impedir una copia de la base de datos una vez que se haya activado. Si me basara en la fecha y hora de la creación de la base de datos, si copia esa base de datos a otro equipo, el valor sigue siendo el mismo, o no ??? ... Chris ..., cómo se podría implementar eso en una función externa ??? Al día de hoy, dentro de la aplicación Delphi, utilizo la función GetVolumeInformation. Es posible implementar dicha función dentro de Firebird con una UDF externa ??? Gracias.
__________________
Piensa siempre en positivo ! |
#2
|
||||
|
||||
Cita:
Las UDFs están ahí para todo tipo de asuntos que están fuera del alcance SQL, pero tengo entendido que pronto podrán programarse cosas como éstas directamente en procedimientos almacenados, o algo por el estilo. Saludos. |
#3
|
||||
|
||||
Gracias Al !
Ya estoy lo estoy probando .... a ver si me resuelve el problema.
__________________
Piensa siempre en positivo ! |
#4
|
|||
|
|||
¿Protección?
Gluglu:
Hace ya un tiempo, requirieron de mis servicios para pasar un servidor OPC a otra computadora con mejor hardware. El problema era que si instalabas el Servidor a otra PC, este dejaba de funcionar porque necesitaba de un pequeño programa que al momento de ejecutarse "hacia algo" (validaba una licencia) y aunque permitía instalarse, este dejaba de funcionar (¿me explico?). Para no hacer el cuento largo, el método de validación lo hacía a través de guardar el número de serie de las dos tarjetas de red (previa encriptación en la base de datos). Método sencillo para evitar copias no autorizadas de programas (creo que es lo que tu quieres). Saludos, Gerardo Suárez Trejo P.D. Para aquellos que se estén preguntando si es un método seguro. mmmmmhhhh, la verdad es que no .... Una vez, que supe como era el mecanismo de protección me llevó dos horas implementar la solución: monté un servidor Linux e instalé una Caja Virtual, desde aquí a través de software tu puedes cambiar el número de serie de las tarjetas de red. Otra aclaración, la empresa que montó el OPC pedía $400,000.00 pesos mexicanos (poco menos de $40 mil dolares americanos por hacer esto). Lo que es un verdadero asalto a mano armada ... |
#5
|
|||
|
|||
Nota aclaratoria ...
Gluglu:
Cuando digo número de serie de la tarjeta de red ... en realidad me estoy refiriendo a la MAC de la tarjeta ... Saludos, Gerardo Suárez Trejo |
#6
|
||||
|
||||
Yo iba a proponer algo parecido a lo del colega GalloSuarez. Si el problema es que no quieres que la base de datos funcione en otro servidor podrías anclarla a servidor en el que está bien por algún dato del hardware del servidor y bien puede ser la MAC de la tarjeta de red si consigues leer ese dato desde los clientes.
__________________
Be water my friend. |
#7
|
||||
|
||||
Varias cosas
Un dia de vago, me puse a inventar algo parecido.
Lo que se me ocurrio fue: MAC Serial Disco Duro Palabra clave Luego intercalo las tres cadenas generando una tercera cadena. Finalmente la tercera cadena la paso por una funcion de encriptacion. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Generar clave única | vivamotos | C++ Builder | 1 | 06-06-2008 12:42:41 |
enviar mensajes de error en campos obligatorios y clave unica | Goyo | Conexión con bases de datos | 0 | 15-05-2007 23:11:07 |
Obtener la clave de una base de datos de FireBird | vzar42 | Firebird e Interbase | 5 | 19-01-2007 22:43:35 |
Problemas al generar una clave unica | Huer | OOP | 6 | 09-06-2004 02:58:57 |
Validar clave unica en Paradox | dchaparro | Tablas planas | 6 | 20-04-2004 01:34:58 |
|