FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Oscarac, gracias por tu pronta respuesta y por
Las alternativas que me das, voy a ponerlas en práctica. Espero qienotra personas me puedan sugerir más mecanismos de protección a qienutilizan es sus aplicaciones Gracias
__________________
Oskar |
#2
|
||||
|
||||
Puedes generar seriales para validar al instalar o en el primer inicio del programa y agregarle que esa validación se haga con un WebService.
Un artículo relacionado
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#3
|
|||
|
|||
Movorack, gracias por tu respuesta
Ya voy a realizar un análisis del documento que me refieres. Lo que no entiendo muy bien es lo que quieres decir con lo de WebService, pero voy a buscar en internet al respecto. Aprovecho para ofrecer disculpas por los errores de redacción que tiene el mensaje principal, lo hice desde el teléfono y ahora que lo leo en la laptop me doy cuenta de que tiene varios detalles. Gracias Oscar Guzmán
__________________
Oskar |
#4
|
|||
|
|||
Gracias neftalí,
El sistema tiene actualmente usuario, contraseña y restricciones de acceso a algunos módulos, pero toda esa información reside en las tablas de la BD que se encuentra en SQL Server. El problema es que, por ejemplo, ese cliente del cual les escribo en el mensaje, podría, con los usuarios y claves que ya conoce, implementarlo en alguna tienda de él, que no tenga mi sistema, o el mismo técnico, podría instalar el sistema con los mismos usuarios y contraseñas de las que ya conoce a un cliente particular de él. Lo que me gustaría, sería algo así, como que ante un cambio de sistema operativo, de disco duro o una pieza similar, simplemente el sistema no se ejecute o algo así. De forma que al llamarme, yo pueda validar el sistema nuevamente para que siga funcionando, repito, no es con la intención de que ellos no puedan manejar sus equipos con sus técnicos pero si no aplico algo de seguridad se me va a volver el sistema del pueblo y no quiero eso. Se que aquí hay sistemas grandes ante los cuales, cada vez que un equipo debe ser formateado o agregan un equipo de trabajo más a la red, estos deben llamar a los fabricantes del software para que instalen la licencia o validen la misma en un equipo que haya sido reparado. Me imagino ahora que será con conexiones a servidores externos como lo mencionas y me imagino que es un proceso largo que no puedo implementar ahora mismo. Había pensado en capturar el volumen del disco (cosa que no sé como hacer) pero ya estoy leyendo que hay utilidades que te permiten modificar ese número para que sea igual que el que tenía el disco duro dañado. Que bárbaro!
__________________
Oskar |
#5
|
||||
|
||||
Justo Neftalí tiene unos componentes que te pueden ayudar en algunas de esas tareas que dices.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#6
|
|||
|
|||
Gracias Movorack,
Los estoy revisando justo ahora, estoy chequeando que sean compatibles para Delphi 7.
__________________
Oskar |
#7
|
|||
|
|||
Hola
También aconsejo no ser drástico con lo de las claves. Me explico Yo tengo una aplicación "casi" sin protección y, que yo sepa, nadie la ha pirateado Cuando detecto que la aplicación no encuentra los seriales, simplemente activo rutinas erróneas del programa, de tal forma que la aplicación parece funcionar correctamente pero da errores aleatorios en sitios críticos (modificaciones, impresiones, etc) con lo cual, o llaman al servicio técnico legal o se vuelven locos. Y si además parece un error del programa desisten Saludos |
#8
|
||||
|
||||
Deberían serlo sin problemas.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#9
|
||||
|
||||
Cita:
Cuando arranca el programa compara los números de serie y si no coinciden el programa muestra un mensaje de error y se cierra. Si el usuario que entra en el programa es "Supervisor" (soy yo) y los números de serie no coinciden, sale un mensaje advirtiendome y se me activa un botón para poder legalizar el programa en ese ordenador. Un saludo. |
#10
|
|||
|
|||
Cita:
Ahora me encuentro estudiando cual de las opciones que me han dado aquí me va a mejor, así como su implementación y me gusta bastante esa opción. Apenas logre implementar algo los pondré al tanto de los resultados. Gracias
__________________
Oskar |
#11
|
|||
|
|||
Cita:
Hola oskar ! Cuando formateas y instalas nuevo windows, hay aplicaciones y drivers, que no se instalan, lo que podrias hacer , que tu programa detecte la existencia de un programa al detectar eso, se ejecuta y si no lo detecta no sé ejecuta() . tienes que buscar en C:\Windows\System32 , compara esos archivos con una pc formateada y una que no has formateado. La otra alternativa seria que crees una aplicacion que tu solamente lo tengas y que comparta funciones con tu Sistema, obviamente con un login , y esos datos esten validados en una base de datos tambien podrias crear un script para ver cuantos usuarios estan usando esa cuenta, al detectar 2 o mas cuentas podrias cerrarlas. Esa aplicacion tuya lo haces que se ejecute junto con el windows y que tu sistema verifique si existe ese programa,al detectar esa aplicacion se ejecute de forma normal. En que ayudaria eso? Que si se llevan tu sistema, no podran usarlo ya que necesitarian la otra aplicacion adicional que se encuentra en el registro de inicio. Otra cosa , si se llegaran a llevar la aplicacion tambien con el sistema, le pedira una cuenta, y si no tiene esa cuenta no se podra ejecutar el sistema. Esa cuenta solo lo tendrias tu y el dueño al que le estas ofreciendo tu sistema etc. espero haberte ayudado, saludos |
#12
|
||||
|
||||
La que yo prefiero y la que a lo largo de estos años ha resultado más efectiva (de las varias que he visto) ha sido la de validar la aplicación contra un servidor de Internet.
El problema es que tal vez para una versión inicial requiere demasiado trabajo/infraestructura. Tal vez podrías empezar con un sistema de USUARIO/CLAVE/ID.VALIDACION. No es seguro 100% ni mucho menos, pero representa poco trabajo y para evitar copias sencillas como la que comentas será suficiente.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Copias de DataSet | Cecilio | Conexión con bases de datos | 3 | 03-04-2008 11:54:23 |
Alguien ha visto el Software llamado DIA de Software Libre? | eddg | Varios | 0 | 29-09-2007 17:16:45 |
Copias de Seguridad | noa | C++ Builder | 1 | 25-02-2004 17:52:27 |
copias de seguridad | Irina | Varios | 1 | 09-06-2003 15:06:41 |
Proteger Software | cso2000 | Varios | 3 | 08-05-2003 21:09:12 |
|